

@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800&display=swap);

@font-face {
  font-family: icons;
  font-display: swap;
  src: url("icons.woff2") format("woff2"), url("icons.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

html {
  scroll-behavior: smooth;
}

[data-parent-two]::before,
[data-parent]::before,
.submenu [data-spoiler]:before,
.select__value:after,
[class*=_icon-]:before {
  font-family: "icons", serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class*=_icon-]:before {
  display: block;
}

._icon-ar-sl:before {
  content: "\e900";
}

._icon-bag-shopping:before {
  content: "\e901";
}

._icon-basket:before {
  content: "\e902";
}

._icon-card:before {
  content: "\e903";
}

._icon-check-circle:before {
  content: "\e904";
}

._icon-close:before {
  content: "\e905";
}

._icon-close-pop:before {
  content: "\e906";
}

._icon-delivery:before {
  content: "\e907";
}

._icon-fb:before {
  content: "\e908";
}

._icon-in:before {
  content: "\e909";
}

._icon-invite:before {
  content: "\e90a";
}

._icon-phone:before {
  content: "\e90b";
}

._icon-poly:before {
  content: "\e90c";
}

._icon-search:before {
  content: "\e90d";
}

._icon-tw:before {
  content: "\e90e";
}

._icon-two-arrow:before {
  content: "\e90f";
}

:root {
  --primary: #1a1a1a;
  --secondary: #777777;
  --accent: #f5583e;
  --inverse: #fb8700;
  --border-color: #ebebeb;
  --red: #b91d1d;
  --why: #2bda43;
  --bg-primary: #fff;
  --bg-secondary: #f7f7f7;
  --bg-accent: #f5583e;
  --bg-inverse: #fb8700;
  --bg-yellow: #f5bb3e;
  --text-primary: #1a1a1a;
  --text-secondary: #777777;
  --text-accent: #f5583e;
  --text-inverse: #fb8700;
  --klarna: #fda9ce;
}

* {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

html,
body {
  height: 100%;
  min-width: 320px;
}

body {
  color: #1a1a1a;
  line-height: 1;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /*чтобы не прыгали цифры*/
}

input,
button,
textarea {
  font-family: "Poppins", serif;
  font-size: inherit;
}

button {
  font-family: inherit;
  cursor: pointer;
  color: inherit;
  background-color: transparent;
}

a {
  color: inherit;
  text-decoration: none;
}

ul li {
  list-style: none;
  /*list-style: inside;*/
}

img {
  vertical-align: top;
  display: block;
  max-width: 100%;
  height: auto;
}

h1,
h2,
h3,
h4,
h5,
.exerpt_blog,
h6 {
  font-weight: inherit;
  font-size: inherit;
}

.lock body {
  overflow: hidden;
  -ms-touch-action: none;
      touch-action: none;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
}

.wrapper {
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}

@supports (overflow: clip) {
  .wrapper {
    overflow: clip;
  }
}

.wrapper > main {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.wrapper > * {
  min-width: 0;
}

/*
(i) Стилі будуть застосовуватись до
всіх класів, що містять *__container
Наприклад header__container, main__container і т.п.
Сніппет (HTML): cnt
*/

[class*=__container] {
  max-width: 81.875rem;
  margin: 0 auto;
  padding: 0 0.9375rem;
}

.form {
  display: -ms-grid;
  display: grid;
}

.cart__form .form {
  padding-top: 2.125rem;
}

.form__block {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  gap: 0.125rem;
}

.cart__form .form__row:first-child {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
}

.cart__form .form__row_short{
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
}

.payment__form .form__row:nth-child(2) .form__input {
  border: 0;
}

.payment__form .form__row:last-child {
  -ms-grid-column-align: center;
      justify-self: center;
}

.contact-page .form__row {
  display: -ms-grid;
  display: grid;
}

.page_lk .form__line._d-grid {
  display: -ms-grid;
  display: grid;
  gap: 0.625rem;
}

.page_lk .form__line:last-child {
  -ms-grid-column-align: end;
      justify-self: end;
}

.sign .form__line:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.25rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.form__input {
  border: 0.0625rem solid var(--border-color);
}

.page_lk .form__input {
  border: 0;
  border-radius: 0.3125rem;
}

.input-card .form__input,
.cvc-card .form__input {
  border: 0;
}

.contact-page .form__input {
  border-radius: 0.625rem;
  background-color: #efefef;
}

.contact-page .form__input::-webkit-input-placeholder {
  text-transform: uppercase;
}

.contact-page .form__input::-moz-placeholder {
  text-transform: uppercase;
}

.contact-page .form__input:-ms-input-placeholder {
  text-transform: uppercase;
}

.contact-page .form__input::-ms-input-placeholder {
  text-transform: uppercase;
}

.contact-page .form__input::placeholder {
  text-transform: uppercase;
}

.sign .form__input {
  border: 0;
  border-radius: 0.3125rem;
}

.payment__form .form__button {
  min-width: 11.875rem;
}

.contact-page .form__button {
  max-width: 11.875rem;
  margin: 0 auto;
}

.sign .form__button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 11.875rem;
          flex: 0 0 11.875rem;
}

.form__label {
  display: block;
  font-weight: 500;
  color: #555555;
}

.form__label span {
  color: var(--red);
}

.payment__wrapper .form__label {
  color: initial;
  font-weight: 600;
  text-transform: uppercase;
}

.sign .form__label {
  color: #a6b1d9;
}

.form__text {
  color: #33406a;
}

.form__agree {
  line-height: 1.5;
}

.form__agree a {
  text-decoration: underline;
}

.sign__title {
  text-transform: uppercase;
  text-align: center;
}

.sign__btns {
  max-width: 29.5rem;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.875rem;
}

.sign__btn {
  height: 4rem !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  padding: 0.75rem 1.75rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
}

.sign__btn._fb {
  background-color: #3b5998;
  -webkit-box-shadow: 0 3px 0 #2d477d;
          box-shadow: 0 3px 0 #2d477d;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}

.sign__btn._gmail {
  background-color: #f2553b;
  -webkit-box-shadow: 0 3px 0 #aa2619;
          box-shadow: 0 3px 0 #aa2619;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}

.sign__btn-img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.375rem;
          flex: 0 0 1.375rem;
  position: relative;
}

.sign__btn-img::before {
  content: "";
  position: absolute;
  width: 0.0625rem;
  height: 100%;
  top: 0;
  right: -1.625rem;
  /*background-color: #aa2619;*/
}

._fb .sign__btn-img::before {
  background-color: #2d477d;
}

.sign__text {
  text-align: center;
}

.sign__form {
  max-width: 56.25rem;
  margin-left: auto;
  margin-right: auto;
  background-color: #f0f5fc;
}

.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.3125rem;
  gap: 0.625rem;
  background-color: var(--bg-inverse);
  letter-spacing: 0.01em;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.0714285714;
  border-radius: 6.25rem;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #fff;
}

.button.card-payment__btn {
  padding: 0.625rem;
}

.deal__btn{
  margin: 1rem;
}

.button_border {
  z-index: auto;
  border: 0.125rem solid var(--accent);
  color: #fff;
  padding-top: 1.1875rem;
}

.red_see{
  color: var(--accent);
}
.red_symbol {
  color: var(--accent);
  padding-right: 0.5rem;
}

.button_klarna {
  background-color: var(--klarna) !important;
  color: var(--gray-dark) !important;

}

.button_white {
  color: var(--accent);
  background-color: #fff;
  position: relative;
  padding: 1.0625rem;
}

.button_white:before {
  font-size: 1.625rem;
}

.button_white::after {
  content: "";
  position: absolute;
  width: 2.3125rem;
  height: 2.3125rem;
  top: 50%;
  left: 1.15rem;
  border-radius: 50%;
  translate: 0 -50%;
  border: 0.125rem solid var(--accent);
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}

.button_black {
  color: #fff;
  background-color: #252531;
}

.button_grey {
  background: #a0a0a0;
  color: #fff;
}

.button_green {
  background-color: #269a36;
  border: 0.125rem solid #004d0b;
  color: #fff;
  padding: 1.1875rem;
}

.button--fw {
  width: 100%;
}

.button_outline {
  background-color: transparent;
  border: 0.0625rem solid #787878;
  color: #787878;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.button_outline-inverse {
  padding: 0.8125rem;
  background-color: transparent;
  border: 0.125rem solid var(--inverse);
  color: var(--inverse);
}

.button_outline-accent {
  padding: 0.8125rem;
  background-color: transparent;
  border: 0.125rem solid var(--accent);
  color: var(--accent);
}

.button_trustpilot {
  padding: 0.8125rem;
  background-color: transparent;
  border: 0.125rem solid #1bb479;
  color: #1bb479;
}

.button_wa {
  padding: 0.8125rem;
  color: #25D366;
  background-color: #fff;
  border: 0.125rem solid #25D366;
}

.parameters__item-btns .button {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
}

.parameters__item-block .button {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
}

.popup-cart__action .button {
  padding: 0.75rem;
  min-height: 2.5rem;
}

.button_accent {
  background-color: var(--accent);
  color: #fff;
}

.button_accent:before {
  font-size: 1.5rem;
}

.link-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 0.2em;
  font-weight: 500;
  color: var(--inverse);
}

.link-btn_black {
  color: var(--primary);
}

.btn-up {
  opacity: 70%;
  position: fixed;
  width: 2.5rem;
  height: 2.5rem;
  background: -webkit-gradient(linear, right top, left top, from(rgb(251, 135, 0)), to(rgb(245, 88, 62)));
  background: linear-gradient(-90deg, rgb(251, 135, 0) 0%, rgb(245, 88, 62) 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.btn-up span {
  color: #fff;
  font-size: 1.25rem;
}

.btn-up span:before {
  rotate: -90deg;
}

.btn-up img {
  width: 1.25rem;
}
/*
.inverted {
	display: inline-block;
	position: relative;
	overflow: hidden;
	padding-bottom: em(3,36);
	&.button{
		padding-bottom: rem(15);
		&:before{
			display: none;
		}
		&.button{
			&:after{
				background-color: rgba(255,255,255,.4);
			}
		}
	}
	&:before {
		position: absolute;
		content: "";
		width: 100%;
		height: rem(2);
		bottom: 0;
		left: 0;
		background-color: #000;
		z-index: 3;
		transition: .3s;
	}
	&:after {
		position: absolute;
		content: "";
		height: 120%;
		width: 30%;
		background-color: rgba(255,255,255,.7);
		z-index: 5;
		bottom: 0;
		left: 110%;
		transform: rotate(45deg);
		transition: 0.3s ease-in-out;
		filter: blur(15px);
	}
	span {
		position: relative;
		z-index: 3;
	}
	@media (any-hover: hover) {
		&:hover {
			&:before {
				width: 100%;
			}
			&:after {
				width: 30%;
				left: -30%;
			}
		}
	}
}
*/

input[type=text],
input[type=email],
input[type=tel],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.input {
  width: 100%;
  display: block;
  padding: 0px 20px;
  min-height: 2.5rem;
}

.input[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.input[placeholder]:not([data-placeholder-nohiden])::-moz-placeholder {
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.input[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder {
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.input[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder {
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.input[placeholder]:not([data-placeholder-nohiden])::placeholder {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.input[placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder {
  opacity: 0;
}

.input[placeholder]:not([data-placeholder-nohiden]):focus::-moz-placeholder {
  opacity: 0;
}

.input[placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder {
  opacity: 0;
}

.input[placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder {
  opacity: 0;
}

.input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder {
  opacity: 0;
}

textarea.input {
  resize: none;
  padding: 1.25rem;
  min-height: 11.625rem;
}

.check-box {
  padding: 0 1rem 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.popup .search-box {
  padding: 0 1.875rem 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid var(--border-color);
}

.search-box__category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 0.1875rem;
  font-size: 1rem;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.search-box__category:before {
  font-size: 0.75rem;
  rotate: -90deg;
}

.search-box__input {
  text-align: left;
  padding: 0 1.25rem;
  width: 100%;
  color: #777777;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.search-box__btn {
  font-size: 1.25rem;
  color: #aeaeae;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.checkbox {
  position: relative;
}

.checkbox:not(:last-child) {
  margin-bottom: 0.3125em;
}

.checkbox__input {
  position: absolute;
  width: 1rem;
  height: 1rem;
  opacity: 1;
  z-index: auto;
}

.checkbox__input:checked + .checkbox__label:before {
  background: var(--accent);
}

.checkbox__input:checked + .checkbox__label:after {
  width: 1rem;
}

.checkbox__input:checked + .checkbox__label {
  color: var(--accent);
}

.checkbox__label {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  gap: 10px;
}

/*.checkbox__label:before {*/
/*  content: "";*/
/*  -ms-flex-item-align: start;*/
/*      align-self: flex-start;*/
/*  -webkit-box-flex: 0;*/
/*      -ms-flex: 0 0 20px;*/
/*          flex: 0 0 20px;*/
/*  width: 20px;*/
/*  height: 20px;*/
/*  border: 1px solid var(--border-color);*/
/*  background-color: #f8f8f8;*/
/*  border-radius: 0.3125rem;*/
/*  -webkit-transition: background-color 0.3s;*/
/*  transition: background-color 0.3s;*/
/*}*/

/*.checkbox__label::after {*/
/*  content: "";*/
/*  position: absolute;*/
/*  width: 0;*/
/*  height: 1rem;*/
/*  top: 50%;*/
/*  left: 0;*/
/*  translate: 0.1875rem -50%;*/
/*  background: url("icons/check.svg") no-repeat center/contain;*/
/*  -webkit-transition: width 0.3s;*/
/*  transition: width 0.3s;*/
/*}*/

.checkbox__text {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.options__item {
  position: relative;
  cursor: pointer;
}

.options__item:not(:last-child) {
  margin-bottom: 0.3125em;
}

.options__input {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
}

.options__input:focus-visible + .options__label:before {
  -webkit-box-shadow: 0 0 5px #000;
          box-shadow: 0 0 5px #000;
}

.options__input:checked + .options__label:after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.options__label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  gap: 10px;
}

.options__label:before {
  content: "";
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 20px;
  height: 20px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  border-radius: 50%;
  border: 1px solid #a7a9ac;
}

.options__label:after {
  content: "";
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: var(--accent);
  position: absolute;
  left: 5px;
  top: 5px;
}

.select {
  min-width: 0;
  position: relative;
}

.select__body {
  position: relative;
}

.select__title {
  color: inherit;
  text-align: left;
  border-radius: 0.625rem;
  background-color: #efefef;
  cursor: pointer;
  width: 100%;
}

.select__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 3.125rem;
  padding: 0 0.9375rem;
  gap: 0.625rem;
}

.select__value > * {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.select__value:after {
  content: "\e90c";
  rotate: -90deg;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 10px;
          flex: 0 0 10px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

._select-open .select__value:after {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.select__value._select-pseudo-label::before {
  content: attr(data-pseudo-label);
  opacity: 0.5;
}

.select__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select__input {
  width: 100%;
  background-color: transparent;
  height: 100%;
}

.select__options {
  color: #000;
  position: absolute;
  top: calc(100% - 0.0625rem);
  border-radius: 0 0 4px 4px;
  min-width: 100%;
  left: 0;
  background-color: #fff;
  border-top: 0;
  border-top: 0;
  padding: 10px 0px 5px 0px;
}

.select__scroll {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 12.5rem;
}

.select__option {
  width: 100%;
  text-align: left;
  cursor: pointer;
  padding: 5px 15px;
  color: inherit;
}

.select__option._select-selected {
  background-color: #eee;
}

.select__row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.select--show-top .select__options {
  top: auto;
  bottom: calc(100% - 0.0625rem);
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  padding: 5px 0px 10px 0px;
}

._select-tag {
  cursor: pointer;
}

.quantity {
  width: 135px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid var(--border-color);
  border-radius: 0.5rem;
}

.parameters__item .quantity {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 47%;
          flex: 1 1 47%;
  border-radius: 6.25rem;
  height: 3.5625rem;
}

.quantity__button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
  position: relative;
  cursor: pointer;
}

.quantity__button::before,
.quantity__button::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin: 0px 0px 0px -4.5px;
  background-color: #201f1f;
  width: 9px;
  height: 1px;
}

.quantity__button1::before,
.quantity__button1::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin: 0px 0px 0px -4.5px;
  background-color: #f8f5f5;
  width: 9px;
  height: 1px;
}

.quantity__button_plus::before {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.quantity__input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.quantity__input input {
  height: 100%;
  color: #201f1f;
  width: 100%;
  text-align: center;
}

body::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.8s ease 0s;
  transition: opacity 0.8s ease 0s;
  pointer-events: none;
  /*z-index: 149;*/
}

.popup-show body::after {
  opacity: 1;
}

.popup {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 30px 10px;
  -webkit-transition: visibility 0.8s ease 0s;
  transition: visibility 0.8s ease 0s;
  visibility: hidden;
  pointer-events: none;
}

.popup_show {
  z-index: 150;
  visibility: visible;
  overflow: auto;
  pointer-events: auto;
}

.popup_show .popup__content {
  visibility: visible;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.popup__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  align-items: center;
}

.popup__content {
  visibility: hidden;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  transition: -webkit-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  background-color: #fff;
  width: 100%;
  max-width: 900px;
  border-radius: 1rem;
}

.popup__content_loading {
  visibility: visible;
  /*-webkit-transform: scale(0);*/
  /*    -ms-transform: scale(0);*/
  /*        transform: scale(0);*/
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  transition: -webkit-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  background-color: #f7f7f7;
  width: 100%;
  max-width: 900px;
  border-radius: 1rem;
  border: 1px solid var(--border-color);
}

.popup_search .popup__content {
  padding: 1.875rem;
  max-width: 37.5rem;
  z-index: 1000;
}

.popup_loading .popup__content {
  max-width: 43.75rem;
}

.lock .popup__content {
  visibility: visible;
}

.popup__close {
  position: absolute;
}

.popup__title {
  line-height: 1.2;
  font-weight: 700;
}

.search-block__title {
  font-weight: 500;
}

.search-block__list {
  margin-top: 1.875rem;
}

.search-list {
  max-height: 25rem;
  overflow-y: auto;
}

.search-list__item:not(:last-child) {
  padding-bottom: 1.25rem;
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.1);
}

.search-list__item + .search-list__item {
  padding-top: 1.25rem;
}

.search-list__item a {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 3rem 1fr;
  grid-template-columns: 3rem 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.0625rem 0.625rem;
}

.search-list__item img {
  -ms-grid-row-span: 2;
  grid-row: span 2;
  width: 3rem;
  height: 3rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.search-list__title {
  font-weight: 500;
}

.search-list__price {
  color: var(--text-accent);
  font-weight: 500;
}

.info-delivery-popup table {
  border-collapse: collapse;
  border-bottom: 0.0625rem solid #d6d6d6;
}

.info-delivery-popup table caption {
  font-weight: 500;
  background-color: #fff3e6;
  padding: 0.375rem;
}

.info-delivery-popup table thead {
  background-color: #f7f7f7;
}

.info-delivery-popup table td {
  line-height: 1.2;
  border-top: 0.0625rem solid #d6d6d6;
  text-align: center;
}

.info-delivery-popup table td:first-child {
  text-align: right;
}

.info-delivery-popup table .table__total {
  background-color: #f7f7f7;
}

.info-delivery-popup__action {
  text-align: right;
}

.deal__title {
  line-height: 1.3;
  font-weight: 500;
  text-align: center;
}

.deal__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.625rem;
}

.deal__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  border-radius: 0.625rem;
  overflow: hidden;
  padding-bottom: 40%;
}

.deal__info {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 48%;
          flex: 0 0 48%;
}

.deal__action {
  text-align: center;
}

.info-deal {
  display: -ms-grid;
  display: grid;
}

.info-deal__price {
  padding: 1.0625rem 1.25rem;
  border-radius: 0.625rem;
  background-color: #fafafa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.info-deal__price strong {
  color: var(--accent);
  font-weight: 600;
}

.info-deal__price small {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.3125rem;
}

.info-deal__text {
  text-align: center;
}

.info-deal__select {
  padding: 0.9375rem;
  border-radius: 0.625rem;
  background-color: #fafafa;
}

.info-deal__select > span {
  color: #5a5a5a;
  display: block;
}

.info-deal__action {
  -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
  text-align: right;
}

.info-deal__btn {
  color: #5a5a5a;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.loading {
  text-align: center;
  display: -ms-grid;
  display: grid;
  justify-items: center;
}

.loading__title {
  font-weight: 500;
  color: var(--inverse);
}

.loading__text {
  color: var(--inverse);
}

.loading small {
  font-size: 0.875rem;
}

.loader {
  --b: 60px;
  /* border thickness */
  --n: 10;
  /* number of dashes*/
  --g: 10deg;
  /* gap  between dashes*/
  width: 13.75rem;
  /* size */
  aspect-ratio: 1;
  border-radius: 50%;
  padding: 1px;
  /* get rid of bad outlines */
  background: conic-gradient(rgba(0, 0, 0, 0), var(--c)) content-box;
  --_m: 
          repeating-conic-gradient(#0000 0deg,
                  #000 1deg calc(360deg/var(--n) - var(--g) - 1deg),
                  #0000 calc(360deg/var(--n) - var(--g)) calc(360deg/var(--n))),
          radial-gradient(farthest-side,#0000 calc(98% - var(--b)),#000 calc(100% - var(--b)));
  -webkit-mask: var(--_m);
  mask: var(--_m);
  -webkit-mask-composite: destination-in;
  mask-composite: intersect;
  -webkit-animation: load 1s infinite steps(var(--n));
          animation: load 1s infinite steps(var(--n));
}
.small_loader {
  --b: 70px;
  /* border thickness */
  --n: 10;
  /* number of dashes*/
  --g: 10deg;
  /* gap  between dashes*/
  width: 1rem;
  /* size */
  aspect-ratio: 1;
  border-radius: 50%;
  padding: 1px;
  /* get rid of bad outlines */
  background: conic-gradient(rgba(0, 0, 0, 0), var(--c)) content-box;
  --_m:
          repeating-conic-gradient(#0000 0deg,
                  #000 1deg calc(360deg/var(--n) - var(--g) - 1deg),
                  #0000 calc(360deg/var(--n) - var(--g)) calc(360deg/var(--n))),
          radial-gradient(farthest-side,#0000 calc(98% - var(--b)),#000 calc(100% - var(--b)));
  -webkit-mask: var(--_m);
  mask: var(--_m);
  -webkit-mask-composite: destination-in;
  mask-composite: intersect;
  -webkit-animation: load 1s infinite steps(var(--n));
          animation: load 1s infinite steps(var(--n));
}

@-webkit-keyframes load {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}

@keyframes load {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}

.spollers {
  display: -ms-grid;
  display: grid;
  gap: 0.625rem;
}

.spollers__item {
  font-size: 1.25rem;
}

.spollers__title {
  color: #2f3541;
  width: 100%;
  cursor: default;
  text-align: left;
  padding: 1.875rem 2.125rem;
  border-radius: 0.3125rem;
  position: relative;
  list-style: none;
  background-color: #f1f1f1;
}

._spoller-init .spollers__title {
  cursor: pointer;
  /*
  ._spoller-init & {
  	position: relative;
  	width: 100%;
  	text-align: left;
  	&::before,
  	&::after {
  		content: "";
  		position: absolute;
  		right: 0;
  		top: toRem(12);
  		height: toRem(1);
  		transition: all 0.3s ease 0s;
  		width: toRem(10);
  		background-color: #000;
  	}
  	&::before {
  		transform: rotate(40deg);
  		right: toRem(7);
  	}
  	&::after {
  		transform: rotate(-40deg);
  	}
  }
  &._spoller-active {
  	&::before {
  		transform: rotate(-40deg);
  	}
  	&::after {
  		transform: rotate(40deg);
  	}
  }
  */
}

._spoller-init .spollers__title::before,
._spoller-init .spollers__title::after {
  content: "";
  position: absolute;
  right: 2.125rem;
  top: 50%;
  background-color: var(--accent);
  height: 2px;
  width: 20px;
  -webkit-transition: -webkit-transform 0.5s ease 0s;
  transition: -webkit-transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
}

._spoller-init .spollers__title::before {
  -webkit-transform: translate(0%, -50%) rotate(0deg);
      -ms-transform: translate(0%, -50%) rotate(0deg);
          transform: translate(0%, -50%) rotate(0deg);
}

._spoller-init .spollers__title::after {
  -webkit-transform: translate(0, -50%) rotate(-90deg);
      -ms-transform: translate(0, -50%) rotate(-90deg);
          transform: translate(0, -50%) rotate(-90deg);
}

._spoller-init .spollers__title._spoller-active::before {
  -webkit-transform: translateX(0%) rotate(0deg);
      -ms-transform: translateX(0%) rotate(0deg);
          transform: translateX(0%) rotate(0deg);
}

._spoller-init .spollers__title._spoller-active::after {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.spollers__body {
  padding: 1.25rem;
  border-radius: 0.3125rem;
  line-height: 1.2;
  color: #626978;
}

.page_lk .tabs {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.tabs__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page_lk .tabs__navigation {
  padding: 1.25rem 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: url("lk-bg.jpg") no-repeat center/cover;
  overflow: hidden;
  border-radius: 0.625rem;
}

.products .tabs__navigation {
  gap: 1.25rem;
  margin-bottom: 1.25rem;
}

.tabs__title {
  /*padding: 0.625rem 0.9375rem;*/
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.products .tabs__title {
  border-radius: 6.25rem;
  border: 1px solid var(--border-color);
  padding: 0.6875rem 2.3125rem;
}

.one-product__info .tabs__title {
  padding: 0.625rem 0 0.1875rem;
  border-bottom: 0.0625rem solid transparent;
  color: #a4a4a4;
  white-space: nowrap;
}

.page_lk .tabs__title {
  border-radius: 0.3125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  padding: 0.9375rem 0.9375rem 0.9375rem 1.25rem;
}

.page_lk .tabs__title svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 2.6875rem;
          flex: 0 0 2.6875rem;
  height: 2.5rem;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.products .tabs__title._tab-active {
  background-color: var(--inverse);
  border-color: var(--inverse);
  color: #fff;
}

.one-product__info .tabs__title._tab-active {
  color: #000;
  border-color: var(--inverse);
}

.page_lk .tabs__title._tab-active {
  color: #fff;
  background-color: var(--accent);
}

.page_lk .tabs__title._tab-active svg {
  fill: #fff;
}

.tabs__check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 0.75rem;
  max-height: 10rem;
  /*max-height: 100%;*/
  overflow-y: auto;
}

.notification {
  margin-left: auto;
  color: #fff;
  border-radius: 0.625rem;
  padding: 0.125rem 0.625rem;
  background-color: var(--inverse);
}

.notification_green {
  background-color: #269a36;
}

.breadcrumbs {
  overflow-x: auto;
  color: #fff;
}

.breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.breadcrumbs__item {
  line-height: 1.375;
}

.breadcrumbs__current {
  opacity: 1;
}

.breadcrumbs__link {
  opacity: 0.6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.breadcrumbs__link::after {
  content: "";
  width: 0.3125rem;
  height: 0.3125rem;
  border-radius: 50%;
  margin: 0 0.625em;
  background-color: #67676f;
}

.pagging {
  padding-top: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1rem;
}

.pagging__arrow {
  width: 1.6875rem;
  height: 1.6875rem;
  border-radius: 0.1875rem;
  border: 0.0625rem solid var(--border-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.pagging__arrow:before {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.pagging__arrow:last-child {
  rotate: 180deg;
}

.pagging__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.pagging__item {
  padding: 0.3125rem 0.625rem;
  position: relative;
  display: block;
}

.pagging__item::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.0625rem;
  bottom: 0;
  left: 0;
  background-color: var(--border-color);
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.pagging__item._active:before {
  background-color: var(--accent);
}

[class*=-ibg] {
  position: relative;
}

[class*=-ibg] img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

[class*=-ibg--contain] img {
  -o-object-fit: contain;
     object-fit: contain;
}

.main-news-item__text {
  overflow: hidden;
  text-overflow: ellipsis;
  /*display: -webkit-box;*/
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.stretched-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.label {
  font-size: 0.625rem;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  font-weight: 700;
}

.bottom-header__gift .label {
  padding: 0.125rem;
  background-color: #39b54a;
  top: -0.3125rem;
  left: 50%;
  translate: -50% 0;
}

.bottom-header__gift .label:before {
  content: "";
  position: absolute;
  bottom: -0.1875rem;
  left: 0.3125rem;
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 3px solid #39b54a;
}

.main-text {
  line-height: 1.25;
  color: var(--secondary);
}

.title {
  font-weight: 500;
}

.title-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.25rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.timer-wrapper {
  position: relative;
  /*z-index: 2;*/
}

.parameters__item .timer-wrapper {
  background-color: #fafafa;
  border-radius: 0.625rem;
  margin-bottom: 0;
}

.timer-wrapper__title {
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.4em;
  margin-bottom: 0.75rem;
}

.timer {
  font-weight: 600;
  font-size: 1.875rem;
}

.timer__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--accent);
  border-radius: 0.625rem;
  max-width: 18.75rem;
  margin: 0 auto;
}

.timer__item {
  color: #fff;
  position: relative;
  font-weight: 600;
  padding: 0.5rem 0 1.75rem;
  width: 3.75rem;
  text-align: center;
}

.timer__item:not(:last-child) {
  border-right: 0.125rem solid rgba(255, 255, 255, 0.3);
}

.timer__item::before {
  content: "";
  font-weight: 400;
  font-size: 0.75rem;
  position: absolute;
  bottom: 0.5rem;
  left: 50%;
  translate: -50%;
  text-transform: uppercase;
}

.timer__days:before {
  content: "days";
}

.timer__hours:before {
  content: "hours";
}

.timer__minutes:before {
  content: "mins";
}

.timer__seconds:before {
  content: "secs";
}

.beige {
  z-index: 2;
  position: absolute;
  top: 1.25rem;
  right: 1.5625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
}

.parameters__labels .beige {
  position: static;
}

.beige-item {
  padding: 0.375rem 0.6875rem;
  color: #fff;
  border-radius: 6.25rem;
}

.beige-item_why {
  /*background-color: var(--primary);*/
  background-color: var(--why);

}

.beige-item_new {
  background-color: #f5bb3e;
}

.beige-item_sale {
  background-color: var(--inverse);
}

.beige-item_hot {
  background-color: var(--accent);
}

.price-card {
  position: relative;
  /*z-index: 2;*/
  padding: 0.875rem 1.1875rem;
  border-radius: 1rem;
  background-color: #fff;
  margin: -2.5rem auto 0 auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.3125rem;
}

.card__back .price-card {
  margin-top: -1rem;
}

.parameters__item .price-card {
  width: 100%;
  margin-top: 0.625rem;
  background-color: #fafafa;
  border-radius: 0.625rem;
  margin-bottom: 0.625rem;
}

.price-card__num {
  color: var(--accent);

}

.black-friday {
  color: #1a1a1a;
}
.price-card__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.3125rem;
  color: #1a1a1a;
}

.price-card_border {
  border: 0.0625rem solid var(--accent);
}

.divider {
  height: 0.0625rem;
  width: 100%;
  background-color: var(--accent);
}

@-webkit-keyframes round {
  0% {
    -webkit-clip-path: circle(0% at 50% 0%);
            clip-path: circle(0% at 50% 0%);
  }

  100% {
    -webkit-clip-path: circle(50% at 50% 50%);
            clip-path: circle(50% at 50% 50%);
  }
}

@keyframes round {
  0% {
    -webkit-clip-path: circle(0% at 50% 0%);
            clip-path: circle(0% at 50% 0%);
  }

  100% {
    -webkit-clip-path: circle(50% at 50% 50%);
            clip-path: circle(50% at 50% 50%);
  }
}

.swiper-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.swiper-button {
  border: 0.0625rem solid var(--border-color);
  font-size: 0.5rem;
  color: var(--text-secondary);
  width: 2.0625rem;
  height: 2.0625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #fff;
}

.swiper-button-prev {
  rotate: -90deg;
}

.swiper-button-next {
  rotate: 90deg;
}

.news-one .date_head {
  text-align: center;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
}

.news-one .date_head.text-left {
  text-align: left;
}

.news-one ._fw {
  padding-bottom: 30%;
}
/*seraf*/

.news-one ._myfw {
  padding-bottom: 10%;
}

.news-one .exerpt_blog {
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.2;
}

.news-one p {
  color: #444444;
  line-height: 1.4;
  font-size: 0.875rem;
}

.news-one .d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.news-one .d-flex__item:first-child {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.news-one .d-flex__item:last-child {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
}
/*seraf*/

.news-one .d-flex__myitem:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
}

.news-one .d-flex__myitem:last-child {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.news-one .d-flex .-ibg {
  padding-bottom: 27%;
}

.news-one ol {
  padding-left: 1.25rem;
}

/*.news-one ol li {*/
/*  color: #444444;*/
/*}*/

.news-one ol li::marker {
  color: #1a1a1a;
}

.news-one ul li {
  /*list-style: none;*/
  list-style: inside !important;
}

.accent-color {
  color: var(--accent);
}

.inverse-color {
  color: var(--inverse);
}

.add_to_cart{
  max-height: 5.5rem !important;
  padding-bottom: 0;
  padding-top: 0;
  bottom: 0 !important;
  position: fixed;
}

.cookie {
  z-index: 4;
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
  max-width: 80rem;
  border: 0.0625rem solid var(--border-color);
  background-color: #fff;
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  translate: -50% 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cookie__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 4rem;
          flex: 0 0 4rem;
}

.cookie__text {
  line-height: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.cookie__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cookie__btn {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 40%;
          flex: 1 1 40%;
}

.header__top {
  padding: 0.875rem 0;
  background-color: var(--bg-secondary);
  color: var(--text-secondary);
}

.header__menu {
  margin-left: auto;
  visibility: hidden;

}

._cart-steps .header__bottom {
  padding-top: 9rem;
}

.top-header__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.75rem;
}

.top-header__currency {
  position: relative;
}

.top-header__currency:hover .submenu-currency {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

.top-header__lang {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.1875rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.top-header__lang:before {
  rotate: -90deg;
}

.top-header__lang:hover .submenu-currency {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

.top-header__btn {
  position: relative;
}

.btn-currency {
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.1875rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.btn-currency:before {
  rotate: -90deg;
  font-size: 0.75rem;
}

.submenu-currency {
  top: 100%;
  position: absolute;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: var(--bg-secondary);
  padding: 0.9375rem;
  left: -0.9375rem;
  z-index: 10;
}

.submenu-currency__item + .submenu-currency__item {
  margin-top: 0.1875rem;
}

.submenu-currency__link {
  padding: 0.25rem 0;
  display: block;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  text-transform: uppercase;
}

.btn-lang .submenu-currency__link {
  text-transform: initial;
}

.btn-lang {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.1875rem;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.btn-lang img {
  width: 1rem;
}

.menu__category {
  /*padding: 1.0625rem 1rem 1.0625rem 1.875rem;*/
  /*display: -webkit-box;*/
  /*display: -ms-flexbox;*/
  /*display: flex;*/
  /*-webkit-box-align: center;*/
  /*    -ms-flex-align: center;*/
  /*        align-items: center;*/
  /*background-color: var(--bg-inverse);*/
  /*-webkit-box-pack: justify;*/
  /*    -ms-flex-pack: justify;*/
  /*        justify-content: space-between;*/
  /*height: 100%;*/
  display: none;
}

.menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.3125rem 1.875rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.menu__item.events-none {
  pointer-events: none;
}

.bottom-header__menu .menu__item {
  position: relative;
}

.menu__link {
  display: block;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.bottom-header__menu .menu__link {
  padding: 1.0625rem 0;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.search-header {
  margin-top: 2.65rem;
  padding: 1.25rem 0;
  background-color: #248456;
}

.search-header__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7.5rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.search-header__logo {
  z-index: auto;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 11.25rem;
          flex: 0 0 11.25rem;
}

.search-header__action {
  background-color: var(--bg-secondary);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.875rem;
}

.cart-header {
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.3125rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.cart-header:hover .popup-cart {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  translate: 0 0;
}

.cart-header__text {
  color: var(--bg-secondary);
  font-weight: 500;
  font-size: 0.75rem;
  text-transform: uppercase;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
}

.cart-header__icon {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  border: 0.0625rem solid var(--border-color);
  background-color: var(--bg-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1rem;
  position: relative;
}

.cart-header__num {
  position: absolute;
  top: -0.3125rem;
  right: -0.3125rem;
  padding: 0.1875rem 0.5rem;
  border-radius: 1.875rem;
  background-color: var(--bg-accent);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  font-size: 0.8125rem;
}

.popup-cart {
  z-index: 10;
  position: absolute;
  top: 100%;
  right: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  translate: 0.625rem 0.625rem;
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  max-width: 25rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.popup-cart__total {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  gap: 0.3125rem;
}

.popup-cart__total-block {
  -ms-grid-column-align: end;
      justify-self: end;
  text-align: right;
}

.popup-cart__text {
  color: var(--accent);
  font-weight: 600;
  text-transform: uppercase;
}

.popup-cart__num {
  color: var(--accent);
  font-weight: 600;
  margin-bottom: 0.1666666667em;
}

.popup-cart__link {
  width: 16rem;
  font-weight: 500;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.popup-cart__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.625rem;
}

.popup-cart-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5.3125rem 1fr 1.25rem;
  grid-template-columns: 5.3125rem 1fr 1.25rem;
  gap: 0.625rem;
  padding-bottom: 1.25rem;
  border-bottom: 0.0625rem solid var(--border-color);
  margin-bottom: 1.25rem;
}

.popup-cart-item__img {
  height: 5.3125rem;
}

.popup-cart__items {
  width: 19rem;
}

.popup-cart-empty {
  height: 3rem;
  width: 14rem;
}

.popup-cart-item__title {
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.popup-cart-item__block {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  gap: 0.3125rem;
}

.popup-cart-item__price {
  font-weight: 500;
}

.popup-cart-item__qty {
  font-weight: 500;
}

.popup-cart-item__subtotal {
  font-weight: 500;
  color: var(--accent);
}

.popup-cart-item__variant {
  /*margin-top: -0.6rem;*/
  padding-bottom: 1rem;
  font-weight: 200;
}

.popup-cart-item__del {
  font-size: 1.25rem;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.bottom-header {
  color: white;
  font-weight: 600;
  background-color: var(--bg-accent);
  font-size: 1.0625rem;
}

.bottom-header__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.bottom-header__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.bottom-header__gift {
  padding: 1.0625rem 0;
  position: relative;
}

.submenu {
  background-color: #fff;
  -webkit-box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.2);
}

.submenu._submenu-open {
  display: block;
}

.submenu__item {
  position: relative;
  color: #868686;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.1875rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.submenu__item + .submenu__item {
  margin-top: 0.1875rem;
}

.submenu__item._active {
  color: var(--text-accent);
}

.submenu__item._active:before {
  rotate: 0deg;
}

.submenu [data-spoiler] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.1875rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.submenu [data-spoiler]:before {
  rotate: 180deg;
  content: "\e90c";
  font-size: 0.75rem;
  -webkit-transition: rotate 0.3s;
  transition: rotate 0.3s;
}

.submenu [data-spoiler]._spoiler-active {
  color: var(--text-accent);
}

.submenu [data-spoiler]._spoiler-active:before {
  rotate: -90deg;
}

.submenu__link {
  display: block;
  padding: 0.3125rem 0;
  font-weight: 400;
  font-size: 0.9375rem;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  white-space: nowrap;
}

.submenu__link._title {
  color: #5d5d5d;
  font-weight: 500;
  pointer-events: none;
}

.dropdown-menu {
  background-color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.dropdown-menu._open {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  translate: 0 -1.25rem;
}

.dropdown-menu__item + .dropdown-menu__item {
  margin-top: 0.1875rem;
}

.dropdown-menu__link {
  color: #868686;
  font-weight: 400;
  font-size: 0.9375rem;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  display: block;
  padding: 0.3125rem 0;
}

[data-parent] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 0.1875rem;
}

[data-parent]::before {
  rotate: -90deg;
  content: "\e90c";
  font-size: 0.75rem;
}

[data-parent-two] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 0.1875rem;
}

[data-parent-two]::before {
  rotate: 180deg;
  content: "\e90c";
  font-size: 0.75rem;
  -webkit-transition: rotate 0.3s;
  transition: rotate 0.3s;
}

.cart-steps {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  background-color: #f7f7f7;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(94, 115, 144, 0.1);
  box-shadow: 0px 4px 4px 0px rgba(94, 115, 144, 0.1);
  position: fixed;
  z-index: 10;
  width: 100%;
}

.cart-steps__container {
  margin-bottom: 1.5625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 0.625rem;
}

.cart-steps__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.625rem;
}

.cart-steps__menu {
  white-space: nowrap;
  display: -ms-grid;
  display: grid;
  gap: 0.3125rem;
  font-size: 0.875rem;
}

.cart-steps__menu a {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.cart-step {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  white-space: nowrap;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  height: 48px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  -webkit-clip-path: polygon(90% 0, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);
  clip-path: polygon(90% 0, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);
}

.cart-step:first-child {
  background-color: #f7f7f7;
  -webkit-clip-path: polygon(90% 0, 100% 50%, 90% 100%, 0% 100%, 0% 50%, 0% 0%);
  clip-path: polygon(90% 0, 100% 50%, 90% 100%, 0% 100%, 0% 50%, 0% 0%);
}

.cart-step:last-child {
  background-color: #f7f7f7;
  -webkit-clip-path: polygon(90% 0, 100% 0%, 100% 100%, 0% 100%, 10% 50%, 0% 0%);
  clip-path: polygon(90% 0, 100% 0%, 100% 100%, 0% 100%, 10% 50%, 0% 0%);
}


.cart-step._active {
  background-color: var(--accent);
}

.cart-step._done {
  background-color: #2d2c40;
}

.cart-step__num {
  color: rgba(45, 44, 64, 0.102);
  font-weight: 600;
  margin-left: -1.25rem;
}

._active .cart-step__num {
  opacity: 0.2;
  color: #fff;
}

._done .cart-step__num {
  opacity: 0.2;
  color: #fff;
}

.cart-step__text {
  color: #2d2c40;
  text-transform: uppercase;
  font-weight: 500;
}

._active .cart-step__text  {
  color: #fff;
}

._done .cart-step__text {
  color: #fff;
}

.steps-text__container {
  text-align: center;
  line-height: 1.4;
}

.steps-text__container span {
  color: var(--accent);
}

.mobile_catalog {
  display: none;
}

.desktop_catalog {
  display: block;
}

.icon-menu {
  display: none;
  position: relative;
  width: 1.5rem;
  height: 1.125rem;
  z-index: 5;
}

.icon-menu span,
.icon-menu::before,
.icon-menu::after {
  content: '';
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  right: 0;
  position: absolute;
  width: 100%;
  height: 0.125rem;
  background-color: white;
}

.icon-menu::before {
  top: 0;
}

.icon-menu::after {
  bottom: 0;
}

.icon-menu span {
  top: calc(50% - 0.0625rem);
}

.menu-open .icon-menu span {
  width: 0;
}

.menu-open .icon-menu::before {
  top: calc(50% - 0.0625rem);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.menu-open .icon-menu::after {
  bottom: calc(50% - 0.0625rem);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.footer {
  padding-bottom: 1.875rem;
  background-color: #f7f7f7;
}

.footer__top {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 20% 1fr 15% 15%;
  grid-template-columns: 20% 1fr 15% 15%;
  gap: 1.25rem;
  border-bottom: 0.0625rem solid var(--border-color);
}

.footer__col ul {
  display: -ms-grid;
  display: grid;
  gap: 0.125rem;
}

.footer__col ul a {
  display: block;
  padding: 0.1875rem 0;
  line-height: 1.25;
  color: var(--secondary);
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.footer-logo{
  margin-left: -0.4rem;
}

.footer__logo {
  margin-top: -2rem;
  display: block;
  max-width: 10.625rem;
}

.footer__tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.9375rem;
  font-weight: 600;
  position: relative;
  padding-left: 0.625rem;
  margin: 1rem -0.5rem;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.footer__tel::after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 0;
  translate: 0 -50%;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  background-color: #fff;
}

.footer__tel:before {
  position: relative;
  z-index: 2;
}

.footer__email strong {
  font-weight: 500;
  display: block;
}

.footer__email span {
  font-weight: 600;
  color: var(--accent);
}

.footer__email a {
  color: var(--secondary);
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.footer__title {
  font-weight: 500;
}

.footer__bottom {
  padding-top: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--secondary);
}

.footer__copy {
  font-weight: 600;
}

.footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.25rem;
}

.footer__social a {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.footer__payments {
  -webkit-box-flex: 0;
  /*    -ms-flex: 0 0 20.3125rem;*/
  /*        flex: 0 0 20.3125rem;*/
}

.hero__container {
  max-width: 120rem;
  padding: 0;
}

.hero__container_small {
  max-width: 81.875rem;
}

.hero__body {
  position: relative;
}

.hero__benefits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.375rem;
}

.hero__category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.375rem;
}

.im-right {
  float: left;
}
.no-text {
  clear: left;
}
.hero-item {
  background: no-repeat center/cover;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: #fff;
  padding: 2.5rem 0;
}

.hero-item__container {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 90rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.hero-item__content {
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.hero-item__title {
  font-weight: 500;
  line-height: 100%;
}

.hero-item__title small {
  display: block;
  font-weight: 300;
}

.hero-item__img {
  text-align: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  padding-bottom: 30%;
}

.hero-item__img1 {
  text-align: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 43%;
  flex: 0 0 43%;
  padding-bottom: 30%;
}

.hero-item__text {
  font-weight: 600;
  color: #656565;
  text-transform: uppercase;
  letter-spacing: 0.4em;
  line-height: 1.2;
}

.hero-item__price {
  /*font-weight: 600;*/
  font-weight: 400;
}

.swiper-pagination {
  z-index: 2;
  position: absolute;
  top: 50%;
  translate: 0 -50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.5625rem;
  right: 1.25rem;
}

.swiper-pagination-bullet {
  width: 0.3125rem;
  height: 0.3125rem;
  border-radius: 50%;
  background-color: #868686;
  position: relative;
}

.swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  translate: -50% -52%;
}

.swiper-pagination-bullet-active {
  background-color: var(--bg-accent);
}

.swiper-pagination-bullet-active:after {
  -webkit-box-shadow: inset 0 0 0 0.125rem var(--bg-accent);
          box-shadow: inset 0 0 0 0.125rem var(--bg-accent);
  -webkit-animation: round 10s;
          animation: round 10s;
}

.benefits-hero-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 25%;
          flex: 1 1 25%;
  padding: 1.1875rem;
  border: 0.0625rem solid var(--border-color);
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}

.benefits-hero-item__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 2.75rem 1fr;
  grid-template-columns: 2.75rem 1fr;
  row-gap: 0.125rem;
}

.benefits-hero-item__title {
  font-weight: 500;
}

.benefits-hero-item__text {
  color: var(--secondary);
}

.category-hero-item {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 14%;
          flex: 1 1 14%;
  display: -ms-grid;
  display: grid;
  gap: 0.75rem;
  text-align: center;
  border: 0.0625rem solid var(--border-color);
  -webkit-transition: background-color 0s;
  transition: background-color 0s;
}

.category-hero-item__icon svg {
  stroke: #000;
}

.category-hero-item__text {
  -webkit-transition: color 0s;
  transition: color 0s;
  font-weight: 500;
  line-height: 1.2;
}

.product-hero {
  display: -ms-grid;
  display: grid;
  color: #fff;
}

.product-hero__item {
  min-height: 15rem;
  background: no-repeat center/cover;
  padding: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  position: relative;
}

.product-hero__item::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  /*background-color: rgba(0, 0, 0, 0.3);*/
}

.product-hero__wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative;
  z-index: 2;
}

.product-hero__subtitle {
  margin-bottom: 0.7375em;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
  color: var(--bg-primary);
  font-weight: 600;
}

.product-hero__title {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  color: var(--inverse);
  font-weight: 600;
  margin-bottom: 0.7142857143em;
}

.product-hero__link {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
  text-transform: uppercase;
  font-weight: 600;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  text-decoration: underline;
}

.featured {
  padding-bottom: 3.125rem;
}

.featured__title {
  padding-top: 2rem;
  font-weight: 500;
  color: var(--accent);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.875rem;
  gap: 0.625rem;
}

.featured__title-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.3125rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.featured__title-img i {
  display: block;
  background-color: var(--accent);
  width: 0.4375rem;
  height: 0.4375rem;
  border-radius: 50%;
  opacity: 0.5;
}

.featured__title-img i:first-child {
  opacity: 1;
}

.featured__title-img i:last-child {
  opacity: 0.2;
}

.featured__items {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(18.75rem, 1fr));
}

.related .featured__items {
  margin-bottom: 0;
}

.card {
  position: relative;
  min-height: 33.4375rem;
}

.card.card-active .card__front {
  -webkit-transform: rotateY(180deg) !important;
          transform: rotateY(180deg) !important;
}

.card.card-active .card__back {
  -webkit-transform: rotateY(0deg) !important;
          transform: rotateY(0deg) !important;
}

.card__front,
.card__back {
  border: 0.0625rem solid var(--inverse);
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  top: 0;
  left: 0;
  -webkit-transition: -webkit-transform 0.8s;
  transition: -webkit-transform 0.8s;
  transition: transform 0.8s;
  transition: transform 0.8s, -webkit-transform 0.8s;
  cursor: pointer;
}

.card__front {
  padding: 1.375rem;
  position: relative;
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
  text-align: center;
}

.card__img {
  margin: -1.375rem -1.375rem 0rem -1.375rem;
  padding-bottom: 105%;
}

.card__img-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.card__img-bg img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

.card__footer {
  position: relative;
  /*z-index: 2;*/
}

.card__title {
  padding-top: 0.625rem;
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
  margin-bottom: 0.75rem;
}

.card__title span {
  display: block;
}

.card__save {
  text-transform: uppercase;
  font-weight: 500;
}

.card__save span {
  text-transform: initial;
  color: #fff;
  padding: 0.3125rem 0.5rem;
  border-radius: 0.3125rem;
  background-color: #f5583e;
}

.card__delivery-text {
  font-weight: 500;
  margin-top: 1.25rem;
  text-align: center;
}

.card__back {
  -webkit-transform: perspective(600px) rotateY(180deg);
          transform: perspective(600px) rotateY(180deg);
  background-color: #fff;
  /*z-index: 2;*/
}

.back-card {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.back-card__content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.875rem 1.25rem;
  margin-bottom: -2rem;
  min-height: 23.625rem;
  position: relative;
}

.back-card__img {
  transform: scale(-1, 1);
  opacity: 0.2;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.back-card__img img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.back-card__title {
  font-weight: 700;
}

.back-card__text {
  line-height: 1.125;
  padding-bottom: 1.625rem;
  position: relative;
  margin-bottom: 0.625rem;
}

/*.back-card__text::before {*/
/*  content: "";*/
/*  position: absolute;*/
/*  width: 14rem;*/
/*  height: 0.0625rem;*/
/*  bottom: 0;*/
/*  left: 50%;*/
/*  translate: -50% 0;*/
/*  background-color: var(--accent);*/
/*}*/

.back-card__text p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.back-card__left {
  position: relative;
  z-index: 2;
  text-transform: uppercase;
  padding: 1.0625rem 1.25rem;
  border-radius: 6.25rem;
  background-color: #333333;
  font-weight: 500;
  color: #fff;
  max-width: 18.125rem;
  margin: 0 auto;
}

.back-card__left span {
  position: relative;
  z-index: 2;
}

.back-card__left::before {
  content: "";
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 6.25rem;
  background: var(--accent);
}

.add_10::before {
  width: 18%;

}
.add_20::before {
  width: 20%;

}
.add_30::before {
  width: 30%;

}
.add_40::before {
  width: 40%;

}
.add_50::before {
  width: 50%;

}
.add_60::before {
  width: 60%;

}
.add_70::before {
  width: 70%;

}
.add_80::before {
  width: 80%;

}
.add_90::before {
  width: 90%;

}
.add_100::before {
  width: 97%;

}
.back-card__delivery {
  text-align: center;
  font-weight: 500;
  margin: 1.3125rem 0 0.875rem;
}

.back-card__footer {
  position: relative;
  /*z-index: 2;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.625rem;
}

.back-card__btn {
  color: #fff;
}

.products .back-card__btn:last-child {
  min-width: 11.875rem;
}

.our-video {
  position: relative;
}

.our-video::after {
  content: "";
  position: absolute;
  width: 15.3125rem;
  height: 32.1875rem;
  bottom: -20%;
  z-index: -2;
  background: url("pattern.png") no-repeat center/contain;
}

.our-video::before {
  content: "";
  position: absolute;
  width: 96%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #f7f7f7;
  border-radius: 0 0 1.875rem 0;
  z-index: -1;
}

.our-video__text {
  color: var(--text-secondary);
  font-size: 1rem;
}

.content-video {
  color: #fff;
  border-radius: 0.3125rem 0.3125rem 1.875rem 0.3125rem;
  overflow: hidden;
}

.content-video__frame {
  width: 100%;
}

.content-video__info {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 5rem 1fr;
  grid-template-columns: 5rem 1fr;
  padding: 3.4375rem 2.1875rem;
  background-color: var(--accent);
  gap: 0.3125rem;
}

.content-video__title {
  font-weight: 500;
}

.content-video__text {
  line-height: 1.2;
}

.testimonial__body {
  padding-right: 1.25rem;
}

.testimonial__slide {
  height: calc((100% - 30px) / 2) !important;
}

.testimonial-item:hover {
  border: 0.0625rem solid var(--accent);
}
.testimonial-item {
  border: 0.0625rem solid var(--border-color);
  border-radius: 0 0 3.125rem 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.testimonial-item::before {
  content: "";
  position: absolute;
  top: 1.6875rem;
  right: -1.25rem;
  background: url("pattern_small.png") no-repeat center/contain;
}

.testimonial-item__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.375rem;
          flex: 0 0 8.375rem;
}

.testimonial-item__title {
  font-weight: 500;
  margin-bottom: 0.75rem;
}

.testimonial-item__category {
  color: var(--accent);
  margin-bottom: 1.1875rem;
}

.testimonial-item__text {
  color: var(--secondary);
  line-height: 1.2;
}

.main-news {
  position: relative;
}

.main-news::before {
  content: "";
  position: absolute;
  width: 96%;
  height: 100%;
  top: 0;
  right: 0;
  background-color: #f7f7f7;
  z-index: -1;
  border-radius: 0 0 0 1.875rem;
}

.page_blog .main-news::before {
  display: none;
}

.main-news__items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
}

.main-news-item {
  border-radius: 0 0 1.875rem 0;
  overflow: hidden;
}

.pinned-news-item {
  border-radius: 0 0 1.875rem 0;
  overflow: hidden;
}

.page_blog .main-news-item{
  border: 0.0625rem solid var(--border-color);
}

.page_blog .pinned-news-item{
  border: 0.0625rem solid var(--border-color);
}

.pinned-news-item:first-child {
  -ms-grid-column-span: 2;
  grid-column: span 2;
}

.pinned-news-item:first-child .main-news-item__img {
  padding-bottom: 47%;
}

.main-news-item__img {
  padding-bottom: 100%;
}

.main-news-item__video iframe {
  width: 100%;
}

.main-news-item__label {
  padding: 0.625rem;
  background-color: var(--accent);
  border-radius: 0 0.625rem 0 0;
  position: absolute;
  bottom: 0;
  left: 1.25rem;
  color: #fff;
  display: -ms-grid;
  display: grid;
  gap: 0.125rem;
}

.main-news-item__label strong {
  font-weight: 600;
}

.main-news-item__label small {
  font-weight: 500;
  text-transform: uppercase;
}

.main-news-item__body {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

._video .main-news-item__body {
  min-height: 0;
}

.main-news-item__title {
  font-weight: 500;
  line-height: 1.2;
}

.main-news-item__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  line-height: 1.2;
  color: var(--secondary);
}

.main-news-item__link {
  color: var(--accent);
  font-weight: 500;
}

.accent-block__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.accent-block__inner {
  min-height: 15rem;
  background: no-repeat center/cover;
  padding: 1.25rem 0.625rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.accent-block__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.accent-block__text span {
  color: #fff;
  font-weight: 500;
  margin-bottom: 0.625rem;
  display: block;
}

.accent-block__text strong {
  font-weight: 600;
  text-transform: uppercase;
}

.accent-block__btn {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 11.875rem;
          flex: 0 0 11.875rem;
}

.template {
  padding: 3.125rem 0;
  background: no-repeat center/cover;
}

.template__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.template__title {
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 0.625rem;
}

.about-content__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.25rem;
  position: relative;
}

.about-content__left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
}

.about-content__title {
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
}

.about-content__left .about-content__title {
  color: var(--accent);
}

.about-content__middle .about-content__title {
  font-weight: 900;
  color: #5a9b4b;
}

.about-content__right .about-content__title {
  color: #6eb25f;
}

.about-content__img {
  padding-bottom: 90%;
}

.about-content__right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
}

.team__title {
  font-weight: 500;
  text-transform: uppercase;
  color: #d87a3f;
  letter-spacing: 0.2em;
  font-size: 1rem;
  text-align: center;
}

.team__text {
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
}

.team__items {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(18.125rem, 1fr));
}

.team__info h3 {
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 1rem;
}

.team__info p {
  line-height: 1.2;
}

.team__info p:not(:last-child) {
  margin-bottom: 1.25rem;
}

.team__info q {
  font-weight: 500;
  color: #444444;
  line-height: 1.2;
  font-style: italic;
}

.team__benefits {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(18.125rem, 1fr));
}

.team-item {
  text-align: center;
}

.team-item__img {
  padding-bottom: 109%;
}

.team-item__title {
  color: #082740;
}

.team-item__category {
  color: #9ca3a9;
  text-transform: uppercase;
  letter-spacing: 0.2em;
}

.team-item__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #9ca3a9;
}

.team-item__social a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  background-color: #eceeef;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.benefits-team {
  color: #082740;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.benefits-team__icon {
  fill: var(--inverse);
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}

.benefits-team__icon svg {
  max-width: 100%;
  height: 100%;
}

.benefits-team__title {
  text-transform: uppercase;
  font-weight: 600;
}

.benefits-team__text strong {
  display: block;
}

.cart__wrapper {
  display: -ms-grid;
  display: grid;
}

.cart__title {
  font-weight: 600;
}

.cart__title._ttu {
  text-transform: uppercase;
}

.cart__text {
  color: var(--secondary);
}

.cart-items {
  display: -ms-grid;
  display: grid;
  margin-bottom: 1.25rem;
}

.page_lk .cart-items {
  gap: 0;
}

.cart-items__row {
  display: -ms-grid;
  display: grid;
  justify-items: center;
  text-align: center;
  -ms-grid-columns: 1fr 15% 8.4375rem 15% 10% 1.25rem;
  grid-template-columns: 1fr 15% 8.4375rem 15% 10% 1.25rem;
}

.page_lk .cart-items__row {
  -ms-grid-columns: 1fr 10% 8.4375rem 15% 15% 1.25rem;
  grid-template-columns: 1fr 10% 8.4375rem 15% 15% 1.25rem;
}

.cart-items__title {
  color: var(--inverse);
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 0.3125rem;
  letter-spacing: 0.12em;
}

.cart-item {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
}

.page_lk .cart-item:not(:last-child) {
  border-bottom: 0.0625rem solid #e0e5eb;
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
}

.cart-item__product {
  position: relative;
}

.cart-item__price {
  position: relative;
  font-weight: 500;
}

._total .cart-item__price:nth-child(3) {
  text-transform: uppercase;
}

.cart-item__price._label {
  font-size: 0.875rem;
  background-color: #269a36;
  padding: 0.1875rem 0.625rem;
  font-weight: 500;
  border-radius: 0.3125rem;
  color: #fff;
}

._total .cart-item__price._label {
  padding: 0;
}

.cart-item__qa {
  position: relative;
}

.cart-item__subtotal {
  position: relative;
}

.cart-item__delivery {
  position: relative;
}

.cart-item__btn {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

._total .cart-item__btn {
  display: none;
}

.product-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page_lk .product-cart {
  gap: 0.625rem;
}

.product-cart__img img {
  -o-object-fit: cover;
     object-fit: cover;
}

.product-cart__title strong {
  display: block;
  font-weight: 600;
}

.product-cart__title small {
  font-weight: 500;
  color: #555;
}

.delivery-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  text-transform: uppercase;
  font-weight: 500;
}

.delivery-cart__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 50%;
  border: 0.13rem solid;
  font-size: 1.125rem;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.counting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f7f7f7;
  border-radius: 1.25rem;
}

.counting__list {
  display: -ms-grid;
  display: grid;
  gap: 0.625rem;
}

.counting__row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 12.5rem (1fr)[3];
  grid-template-columns: 12.5rem repeat(3, 1fr);
}

.counting__val {
  font-weight: 500;
  text-transform: uppercase;
  text-align: right;
  line-height: 1.2;
}

.counting__val:last-child {
  -ms-grid-column-align: end;
      justify-self: end;
}

.counting__total .counting__val {
  color: var(--inverse);
  font-weight: 700;
}

.counting__total {
  padding-top: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.625rem;
}

.payment__title {
  font-size: 1.375rem;
  font-weight: 600;
  text-transform: uppercase;
}

.payment__text {
  color: var(--secondary);
  padding-bottom: 0.8125rem;
  border-bottom: 0.0625rem solid #ced0d0;
}

.payment__text-sm {
  margin: 1rem 0;
  font-size: 0.8125rem;
  text-align: center;
  line-height: 1.2;
}

.payment__text-sm a {
  color: var(--inverse);
}

.card-payment {
  color: #6b6b6b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ced0d0;
  border-radius: 6.25rem;
  padding: 0.8125rem;
  text-align: center;
  margin-bottom: 0.3125rem;
}

.card-payment__name {
  text-transform: uppercase;
  font-weight: 700;
}

.card-payment__num {
  font-weight: 500;
}

.card-payment__num span {
  text-transform: uppercase;
}

.card-payment__btn {
  color: #fff;
  width: 100%;
  min-height: 2.8125rem;
}

.input-card {
  -ms-grid-column-span: 2;
  grid-column: span 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  padding-right: 1.25rem;
}

.input-card img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 4.375rem;
          flex: 0 0 4.375rem;
  max-width: 4.375rem;
  -o-object-fit: contain;
     object-fit: contain;
}

.cvc-card {
  padding-right: 1.25rem;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cvc-card img {
  max-width: 1.5rem;
}

.order-payment__title {
  font-weight: 700;
  text-transform: uppercase;
  color: var(--accent);
  padding-bottom: 0.875rem;
  border-bottom: 0.0625rem solid var(--accent);
  margin-bottom: 1rem;
}

.order-payment__count {
  margin-bottom: 0.75rem;
}

.order-payment__text {
  text-align: center;
  font-weight: 500;
  margin-bottom: 0.625rem;
}

.order-payment__total {
  font-weight: 700;
  text-align: center;
}

.order-payment__agree {
  text-align: center;
  font-size: 0.75rem;
  display: block;
}

.order-payment__agree:not(:last-child) {
  margin-bottom: 1.25rem;
}

.order-payment__btn {
  width: 100%;
  margin-bottom: 1rem;
}

.shape-aside {
  border-radius: 1.25rem;
  background-color: #f0f0f0;
}

.order-count {
  border: 0.0625rem solid #dddddd;
}

.order-count__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.625rem;
  padding: 0.9375rem 0 0.25rem;
}

.order-count__item:first-child {
  padding-top: 0;
}

.order-count__item:last-child {
  padding-bottom: 0;
}

.order-count__item:not(:last-child) {
  border-bottom: 0.0625rem solid #ddd;
}

.order-count__text {
  font-weight: 500;
}

.contact-page__text {
  line-height: 1.4;
  /*text-align: center;*/
  max-width: 60rem;
  margin: 0 auto;
}

.contact-page__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.25rem;
}

.contact-page__info {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -ms-grid;
  display: grid;
}

.map {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
}

.info-contact-item {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-grid-columns: 1.875rem 1fr;
  grid-template-columns: 1.875rem 1fr;
  gap: 1.25rem;
}

.info-contact-item__text {
  line-height: 1.4;
}

.info-contact-item__text p + p {
  margin-top: 0.3125rem;
}

.info-contact-item__text a {
  display: block;
}

.info-contact-item__text a span {
  color: var(--accent);
}

.info-contact-item__text a span:first-child {
  font-weight: 600;
}

.info-contact-item__text a span:last-child {
  color: var(--secondary);
}

.info-contact-item__text a strong {
  font-weight: 600;
}

.info-contact-item__text a + a {
  margin-top: 0.3125rem;
}

.products {
  padding-top: 2.8125rem;
}

.catalog {
  background-color: var(--inverse);
  padding: 1.125rem 2.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.catalog__title {
  color: #fff;
  font-weight: 500;
  white-space: nowrap;
}

.catalog__input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  border-radius: 6.25rem;
  height: 2.5rem;
  background-color: #fff;
  color: #201f1f;
}

.catalog__input::-webkit-input-placeholder {
  color: #201f1f;
}

.catalog__input::-moz-placeholder {
  color: #201f1f;
}

.catalog__input:-ms-input-placeholder {
  color: #201f1f;
}

.catalog__input::-ms-input-placeholder {
  color: #201f1f;
}

.catalog__input::placeholder {
  color: #201f1f;
}

.catalog__btn {
  position: relative;
  font-weight: 600;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 6.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.625rem;
  min-height: 2.5rem;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.catalog__btn:before {
  font-size: 1.125rem;
  color: var(--primary);
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.faq-page p {
  line-height: 1.2;
  text-align: center;
  max-width: 50rem;
  margin: 0 auto;
}

.how__present {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.25rem;
}

.how__title {
  text-align: center;
  max-width: 28.75rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.2;
  color: #51515b;
}

.how__content {
  background-color: #f7f7f7;
}

.how__content h2 {
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.2;
}

.how__content strong {
  display: block;
}

.how__content ul li {
  padding-left: 1.25rem;
  position: relative;
}

.how__content ul li::before {
  content: "";
  position: absolute;
  width: 0.75rem;
  height: 0.75rem;
  top: 0.25rem;
  left: 0;
  background: url("icons/check-circle.svg") no-repeat center/contain;
}

.how__content p {
  color: #444444;
  line-height: 1.2857142857;
}

.how-before {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35%;
          flex: 0 0 35%;
}

.how-before__title {
  color: #f5583e;
  display: -ms-grid;
  display: grid;
  justify-items: center;
  text-align: center;
  gap: 0.3125rem;
  margin-bottom: 1.25rem;
  font-weight: 500;
}

.how-before__img {
  padding-bottom: 100%;
}

.how-after {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35%;
          flex: 0 0 35%;
}

.how-after__title {
  font-weight: 700;
  color: #6eb25f;
  display: -ms-grid;
  display: grid;
  justify-items: center;
  text-align: center;
  gap: 0.3125rem;
  margin-bottom: 1.25rem;
}

.how-after__img {
  padding-bottom: 80%;
  margin-bottom: 1.25rem;
}

.how-after__save {
  text-align: center;
  color: #6eb25f;
  font-weight: 700;
}

.one-product {
  border-bottom: 0.0625rem solid var(--border-color);
}

.one-product__wrapper {
  display: -ms-grid;
  display: grid;
}

.one-product__gallery {

  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
  gap: 1.25rem;
}

.one-product__parameters {
  display: -ms-grid;
  display: grid;
}

.gallery-item {
  padding-bottom: 100%;
}

.gallery-item.video {
  padding-bottom: 5%;
}

.parameters__item._delivery {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
}

.page_lk .parameters__item._delivery {
  max-width: 26.25rem;
}

.parameters__item__save {
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  padding-bottom: 0.75rem;
}

.parameters__item__save span {
  text-transform: initial;
  color: #fff;
  padding: 0.3125rem 0.5rem;
  border-radius: 0.3125rem;
  background-color: #f5583e;
}

.parameters__item__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
}

.parameters__title {
  line-height: 1.2;
  font-weight: 700;
}

.parameters__text {
  line-height: 1.2;
}

.parameters__item-title {
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  letter-spacing: 0.1em;
}

.parameters__item-info {
  font-weight: 600;
  text-align: center;
  color: #201f1f;
  margin-top: 1.25rem;
}

.parameters__item-btn {
  min-height: 2.8125rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.9375rem;
  color: #4d4d4d;
  border-radius: 6.25rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.parameters__item-btn:first-child {
  border: 0.0625rem solid var(--border-color);
  background-color: #fff;
  color: #201f1f;
}

.parameters__item-btn:last-child {
  background-color: #252531;
  color: #fff;
}

.parameters__item-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.parameters__item-text {
  text-align: center;
  font-size: 0.8125rem;
  line-height: 1.3;
}

.parameters__item-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.param-delivery {
  display: -ms-grid;
  display: grid;
  justify-items: center;
  text-align: center;
  position: relative;
}

.param-delivery::after {
  content: "";
  position: absolute;
  width: 120%;
  height: 100%;
  top: -3.4375rem;
  left: 75%;
  border-bottom: 0.1875rem dashed #f5bb3e;
  z-index: -1;
}

.page_lk .param-delivery::after {
  z-index: 2;
}

.param-delivery_01::after {
  border-color: var(--inverse);
}

.param-delivery_02::after {
  border-color: var(--accent);
}

.param-delivery_03::after {
  border-color: #ff2400;
}

.param-delivery_04::after {
  display: none;
}

._disable .param-delivery:after {
  border-color: #4d4d4d;
}

.param-delivery__icon {
  margin-bottom: 0.9375rem;
  -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
}

.param-delivery__icon img {
  -o-object-fit: contain;
     object-fit: contain;
}

.param-delivery_04 .param-delivery__icon {
  margin-bottom: 0;
  margin-top: 0.9375rem;
}

.param-delivery__circle {
  position: relative;
  z-index: 3;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  border-radius: 50%;
  padding: 0.625rem;
  text-align: center;
}

.param-delivery_01 .param-delivery__circle {
  background-color: #f5bb3e;
}

.param-delivery_02 .param-delivery__circle {
  background-color: var(--inverse);
}

.param-delivery_03 .param-delivery__circle {
  background-color: var(--accent);
}

.param-delivery_04 .param-delivery__circle {
  background-color: #ff2400;
}

._disable .param-delivery__circle {
  background-color: #4d4d4d;
}

.param-delivery__title {
  font-weight: 500;
}

.one-product-info {
  padding-top: 1.25rem;
}

.one-product-info strong {
  display: block;
  font-weight: 600;
}

.one-product-info span {
  font-weight: 600;
}

.related__title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-bottom: 0.1875rem solid var(--inverse);
  padding-bottom: 0.625rem;
}

.account {
  text-align: center;
}

.account__mail {
  color: #dddddd;
}

.account__invite {
  color: #9f9f9f;
}

.personal-wrapper {
  padding: 1.25rem;
  background-color: #f0f5fc;
  border-radius: 0.3125rem;
}

.personal-wrapper__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.25rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.header-personal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.625rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-personal__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-personal__icon svg {
  fill: #33406a;
}

.header-personal__title {
  color: #33406a;
  font-weight: 500;
}

.purchases {
  display: -ms-grid;
  display: grid;
  gap: 0.625rem;
}

.purchases-item {
  background-color: #fcfdfe;
  padding: 1.25rem;
  border-radius: 0.3125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.purchases-item__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.75rem;
          flex: 0 0 8.75rem;
}

.purchases-item__icon img {
  border-radius: 0.3125rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.purchases-item__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.purchases-item__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.25rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.purchases-item__title {
  font-weight: 600;
}

.purchases-item__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.875rem;
}

.purchases-item__link {
  color: #f55439;
}

.details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
}

.labels__item {
  border-radius: 0.3125rem;
  color: #fff;
  padding: 0.375rem 0.625rem;
  background-color: #269a36;
}

.labels__item_pay {
  border-radius: 0.3125rem;
  color: #fff;
  padding: 0.375rem 0.625rem;
  background-color: #152c66;
}

.discount__title {
  font-weight: 700;
  color: #33406a;
}

.discount__text {
  color: #33406a;
}

.discount__text p + p {
  margin-top: 0.625rem;
}

.discount__text strong {
  font-weight: 500;
}

.discount__action {
  text-align: right;
}

.table-discount {
  display: -ms-grid;
  display: grid;
  gap: 0.3125rem;
}

.table-discount__row {
  padding: 1.25rem 1.875rem;
  border-radius: 0.625rem;
  background-color: #fff;
  display: -ms-grid;
  display: grid;
  gap: 0.625rem;
}

.table-discount__row._hidden {
  display: none;
}

.table-discount__value._label {
  background-color: #269a36;
  padding: 0.1875rem 0.625rem;
  font-weight: 500;
  border-radius: 0.3125rem;
  color: #fff;
}

.table-discount__value._label._active {
  background-color: #b91d1d;
  padding: 0.1875rem 0.625rem;
  font-weight: 500;
  border-radius: 0.3125rem;
  color: #fff;
}

._notification .table-discount__value:last-child {
  line-height: 1.4;
}

.swiper {
  overflow: hidden;
}

.swiper-initialized {
  /*-ms-touch-action: pan-x;*/
  /*    touch-action: pan-x;*/
}

.swiper-wrapper {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.swiper-vertical .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.swiper-initialized .swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-button-lock {
  display: none !important;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 29.99875em) {
  .search-box {
    padding: 0.5625rem 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid var(--border-color);
  }

  .breadcrumbs {
    white-space: nowrap;
  }

  .cookie__btns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 36%;
            flex: 0 0 36%;
  }

  .menu__category {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 10rem;
            flex: 0 0 10rem;
  }

  .search-header__form {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .content-video__icon {
    -ms-grid-row-span: 2;
    grid-row: span 2;
  }

  .cart-item__price._label {
    -ms-grid-column-align: center;
        justify-self: center;
  }

  .catalog__btn {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.5625rem;
            flex: 0 0 8.5625rem;
  }

  .catalog__btn:after {
    /*content: "";*/
    /*position: absolute;*/
    /*width: 1.5625rem;*/
    /*height: 1.5625rem;*/
    /*top: 50%;*/
    /*left: 1.375rem;*/
    /*border-radius: 50%;*/
    /*translate: 0 -50%;*/
    /*border: 0.125rem solid var(--accent);*/
    /*-webkit-transition: border-color 0.3s;*/
    /*transition: border-color 0.3s;*/
  }

  .gallery-item._wide {
    -ms-grid-column-span: 1;
    grid-column: span 1;
    -ms-grid-row-span: 1;
    grid-row: span 1;
  }

  .gallery-item._big {
    -ms-grid-column-span: 2;
    grid-column: span 2;
    -ms-grid-row-span: 2;
    grid-row: span 2;
  }

  .table-discount__row {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }

  ._notification .table-discount__row {
    -ms-grid-columns: 15% 15% 15% 1fr;
    grid-template-columns: 15% 15% 15% 1fr;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }

  ._address .table-discount__row {
    -ms-grid-columns: 4rem 1fr 15% 10% 2rem;
    grid-template-columns: 4rem 1fr 15% 10% 2rem;
  }

  .table-discount__row._hidden {
    display: -ms-grid;
    display: grid;
  }

  .table-discount__value._label {
    -ms-grid-column-align: start;
        justify-self: start;
  }

  .table-discount__value:last-child {
    -ms-grid-column-align: center;
        justify-self: center;
  }
}

@media (min-width: 47.99875em) {
  .contact-page .form__row {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }

  .contact-page .form__line:last-child {
    -ms-grid-column-span: 3;
    grid-column: span 3;
  }

  .benefits-hero-item__icon {
    -ms-grid-row-span: 2;
    grid-row: span 2;
    height: 2.4375rem;
  }

  .product-hero {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .product-hero__item:first-child {
    text-align: right;
    justify-self: flex-end;
  }

  .featured__items._low {
    -ms-grid-columns: (minmax(auto, 25.3125rem))[2];
    grid-template-columns: repeat(2, minmax(auto, 25.3125rem));
  }

  .cart-item {
    -ms-grid-columns: 1fr 15% 8.4375rem 15% 10% 1.25rem;
    grid-template-columns: 1fr 15% 8.4375rem 15% 10% 1.25rem;
  }

  .page_lk .cart-item {
    -ms-grid-columns: 1fr 10% 8.4375rem 15% 15% 1.25rem;
    grid-template-columns: 1fr 10% 8.4375rem 15% 15% 1.25rem;
  }

  .cart-item__product {
    -ms-grid-column-align: start;
        justify-self: start;
  }
}

@media (min-width: 61.99875em) {
  .page_lk .tabs {
    -ms-grid-columns: 18.75rem 1fr;
    grid-template-columns: 18.75rem 1fr;
  }

  .bottom-header__menu .menu__body {
    padding-left: 1.875rem;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .submenu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2;
  }

  .submenu [data-spoiler]:before {
    display: none;
  }

  .dropdown-menu {
    padding: 1rem;
    position: absolute;
    top: 100%;
    left: 100%;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.2);
    z-index: 2;
  }

  .dropdown-menu__link {
    white-space: nowrap;
  }

  .icon-menu {
    pointer-events: none;
  }

  .footer__col:nth-child(2) {
    padding-top: 2.6875rem;
  }

  .about-content__middle {
    position: absolute;
    height: 100%;
    top: 0;
    left: 50%;
    translate: -50% 0;
    max-width: 23.75rem;
  }

  .about-content__middle::before {
    content: "";
    position: absolute;
    width: 7.5rem;
    height: 11.875rem;
    top: 18%;
    left: 50%;
    background: url("about/arrow-dec.png") no-repeat center/contain;
  }

  .cart__wrapper {
    -ms-grid-columns: 1fr 37%;
    grid-template-columns: 1fr 37%;
  }

  .counting {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .counting__list {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }

  .info-contact-item:first-child {
    max-width: 18.75rem;
  }

  .how__title {
    top: 10%;
    position: absolute;
    left: 50%;
    translate: -50% 0;
  }

  .how__title::before {
    content: "";
    position: absolute;
    width: 9.5625rem;
    height: 13.125rem;
    bottom: -15rem;
    left: 10.625rem;
    background: url("how-img-arrow.png") no-repeat center/contain;
  }

  .one-product__wrapper {
    -ms-grid-columns: 1fr 32%;
    grid-template-columns: 1fr 32%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}

@media (min-width: 81.875em) {
  .form {
    gap: 1.4375rem;
  }

  .cart__form .form__row:first-child {
    gap: 1.875rem;
  }

  .contact-page .form__row {
    gap: 1.875rem;
  }

  .form__input {
    height: 3.125rem;
  }

  .contact-page .form__input {
    font-size: 1.0625rem;
  }

  .sign .form__input {
    height: 3.75rem;
  }

  .form__label {
    font-size: 0.875rem;
  }

  .form__label {
    margin-bottom: 0.625rem;
  }

  .payment__wrapper .form__label {
    font-size: 0.8125rem;
  }

  .sign .form__label {
    font-size: 1rem;
  }

  .form__text {
    font-size: 1.125rem;
  }

  .form__agree {
    font-size: 1rem;
  }

  .sign {
    padding-top: 3.75rem;
  }

  .sign {
    padding-bottom: 5.625rem;
  }

  .sign__title {
    font-size: 2.75rem;
  }

  .sign__title {
    margin-bottom: 2.75rem;
  }

  .sign__btns {
    gap: 1.875rem;
  }

  .sign__btns {
    margin-bottom: 3rem;
  }

  .sign__btn {
    font-size: 1.375rem;
  }

  .sign__btn {
    gap: 2.625rem;
  }

  .sign__btn-img {
    -ms-flex-preferred-size: 1.375rem;
        flex-basis: 1.375rem;
  }

  .sign__btn-img::before {
    right: -1.625rem;
  }

  .sign__text {
    font-size: 1.75rem;
  }

  .sign__text {
    margin-bottom: 1.75rem;
  }

  .sign__form {
    padding-top: 3.125rem;
  }

  .sign__form {
    padding-bottom: 3.125rem;
  }

  .sign__form {
    padding-right: 4.8125rem;
  }

  .sign__form {
    padding-left: 4.8125rem;
  }

  .btn-up {
    bottom: 1.4rem;
  }

  .btn-up {
    right: 5rem;
  }

  .input {
    font-size: 1rem;
  }

  .search-box__category {
    font-size: 1rem;
  }

  .search-box__input {
    font-size: 1rem;
  }

  .parameters__item .options {
    margin-bottom: 1.875rem;
  }

  .options__text {
    font-size: 1rem;
  }

  .select__value {
    font-size: 1.0625rem;
  }

  .quantity__input input {
    font-size: 1rem;
  }

  .popup__content, .popup__content_loading {
    padding-top: 2.5rem;
  }

  .popup__content, .popup__content_loading {
    padding-bottom: 2.5rem;
  }

  .popup__content, .popup__content_loading {
    padding-left: 2.5rem;
  }

  .popup__content, .popup__content_loading {
    padding-right: 2.5rem;
  }

  .popup_search .popup__content {
    padding: 1.875rem;
  }

  .popup__close {
    font-size: 1.75rem;
  }

  .popup__close {
    top: 1.25rem;
  }

  .popup__close {
    right: 1.25rem;
  }

  .popup__title {
    font-size: 1.125rem;
  }

  .popup__title {
    margin-bottom: 1.5625rem;
  }

  .search-block__title {
    font-size: 1.125rem;
  }

  .search-block__title {
    margin-bottom: 1.0625rem;
  }

  .search-list__title {
    font-size: 1rem;
  }

  .search-list__price {
    font-size: 0.875rem;
  }

  .info-delivery-popup table {
    margin-bottom: 2.3125rem;
  }

  .info-delivery-popup table {
    font-size: 1rem;
  }

  .info-delivery-popup table caption {
    font-size: 1.125rem;
  }

  .info-delivery-popup table thead {
    font-size: 1.125rem;
  }

  .info-delivery-popup table th {
    padding: 1.25rem;
  }

  .info-delivery-popup table td {
    padding: 1rem;
  }

  .deal__title {
    font-size: 1.375rem;
  }

  .deal__title {
    margin-bottom: 1.5rem;
  }

  .deal__action {
    margin-bottom: 1.75rem;
  }

  .info-deal__price {
    margin-bottom: 1.1875rem;
  }

  .info-deal__price strong {
    font-size: 2rem;
  }

  .info-deal__price small {
    font-size: 1.125rem;
  }

  .info-deal__text {
    margin-bottom: 1.1875rem;
  }

  .info-deal__text {
    font-size: 1rem;
  }

  .info-deal__text + .info-deal__text {
    margin-top: 0.875rem;
  }

  .info-deal__select > span {
    font-size: 1rem;
  }

  .info-deal__select > span {
    margin-bottom: 1.25rem;
  }

  .loading {
    gap: 3.75rem;
  }

  .loading__title {
    font-size: 1.375rem;
  }

  .loading__text {
    font-size: 1.375rem;
  }

  .spollers__title {
    font-size: 1.25rem;
  }

  .spollers__body {
    font-size: 1.125rem;
  }

  .page_lk .tabs {
    gap: 1.875rem;
  }

  .one-product__info .tabs__navigation {
    gap: 2.5rem;
  }

  .products .tabs__title {
    font-size: 1rem;
  }

  .one-product__info .tabs__title {
    font-size: 1.5rem;
  }

  .page_lk .tabs__title {
    font-size: 1rem;
  }

  .page_lk .tabs__title svg {
    -ms-flex-preferred-size: 2.6875rem;
        flex-basis: 2.6875rem;
  }

  .page_lk .tabs__title svg {
    height: 2.5rem;
  }

  .notification {
    font-size: 0.875rem;
  }

  .breadcrumbs {
    font-size: 1.0625rem;
  }

  .pagging {
    gap: 1.875rem;
  }

  .pagging__list {
    gap: 1.25rem;
  }

  .main-text {
    font-size: 1rem;
  }

  .important {
    font-size: 1.15rem;
    font-weight: 500;

  }

  .main-text p + p {
    margin-top: 1.25rem;
  }

  .title {
    font-size: 2.1875rem;
  }

  .title-block {
    margin-bottom: 1.5625rem;
  }

  .timer-wrapper {
    margin-bottom: 2.0625rem;
  }

  .parameters__item .timer-wrapper {
    padding-top: 1.875rem;
  }

  .parameters__item .timer-wrapper {
    padding-bottom: 1.875rem;
  }

  .parameters__item .timer-wrapper {
    padding-left: 1.875rem;
  }

  .parameters__item .timer-wrapper {
    padding-right: 1.875rem;
  }

  .timer-wrapper__title {
    font-size: 1.125rem;
  }

  .timer__item {
    font-size: 1.375rem;
  }

  .beige-item {
    font-size: 0.875rem;
  }

  .parameters__item .price-card {
    padding-top: 0.25rem;
  }

  .parameters__item .price-card {
    padding-bottom: 1.875rem;
  }

  .parameters__item .price-card {
    padding-left: 1.875rem;
  }

  .parameters__item .price-card {
    padding-right: 1.875rem;
  }

  .price-card__num {
    font-size: 1.375rem;
  }

  .parameters__item .price-card__num {
    font-size: 2rem;
  }

  .price-card__text {
    font-size: 0.875rem;
  }

  .parameters__item .price-card__text {
    font-size: 1.125rem;
  }
  .content-block {
    line-height: 1.5;
  }

  .divider {
    margin-top: 2.5rem;
  }

  .divider {
    margin-bottom: 1.6875rem;
  }

  .content-block:not(:last-child) {
    margin-bottom: 2.5rem;
  }

  .news-one .date_head {
    padding-top: 1.875rem;
  }

  .news-one {
    padding-bottom: 1.875rem;
  }

  .news-one .date_head {
    font-size: 2.25rem;
  }

  .news-one .date_head {
    margin-bottom: 1.875rem;
  }

  .news-one ._fw {
    margin-bottom: 1.875rem;
  }

  .news-one .exerpt_blog {
    font-size: 1.5rem;
  }

  .news-one .exerpt_blog {
    margin-bottom: 0.625rem;
  }

  .news-one p + p {
    margin-top: 1.25rem;
  }

  .news-one .d-flex {
    gap: 1.875rem;
  }

  .news-one .d-flex:not(:last-child) {
    margin-bottom: 2.5rem;
  }

  .news-one ol li {
    font-size: 1rem;
  }

  .cookie {
    padding-top: 0.5rem;
  }

  .cookie {
    padding-bottom: 0.5rem;
  }

  .cookie {
    padding-left: 1.875rem;
  }

  .cookie {
    padding-right: 1.875rem;
  }

  .cookie {
    gap: 1rem;
  }

  .cookie__text {
    font-size: 1rem;
  }

  .cookie__btns {
    gap: 1rem;
  }

  .cookie__btn:before {
    font-size: 1rem;
  }

  .search-header__action {
    gap: 1.875rem;
  }

  .popup-cart {
    padding: 1.875rem;
  }

  .popup-cart__total {
    margin-bottom: 1.0625rem;
  }

  .popup-cart__text {
    font-size: 1rem;
  }

  .popup-cart__num {
    font-size: 1.125rem;
  }

  .popup-cart__link {
    font-size: 0.9375rem;
  }

  .popup-cart-item__title {
    font-size: 0.875rem;
  }

  .popup-cart-item__title {
    margin-bottom: 0.9375rem;
  }

  .popup-cart-item__price {
    font-size: 1rem;
  }

  .popup-cart-item__qty {
    font-size: 1rem;
  }

  .popup-cart-item__subtotal {
    font-size: 1rem;
  }

  .submenu {
    padding-top: 1.875rem;
  }

  .submenu {
    padding-bottom: 1.875rem;
  }

  .submenu__item {
    padding-left: 1.875rem;
  }

  .submenu__item {
    padding-right: 1.875rem;
  }

  .steps-text__container {
    font-size: 1rem;
  }

  .footer {
    padding-top: 4.6875rem;
  }

  .footer__top {
    padding-bottom: 4.375rem;
  }

  .footer__col ul a {
    font-size: 1rem;
  }

  .footer__logo {
    margin-bottom: 2.5rem;
  }

  .footer__tel {
    font-size: 1rem;
  }

  .footer__email strong {
    font-size: 1rem;
  }

  .footer__title {
    font-size: 1.25rem;
  }

  .footer__title {
    margin-bottom: 1.25rem;
  }

  .footer__bottom {
    font-size: 1rem;
  }

  .hero {
    margin-bottom: 3.75rem;
  }

  .hero-item__title {
    font-size: 4.0625rem;
  }

  .hero-item__title {
    margin-bottom: 1.875rem;
  }

  .hero-item__title small {
    font-size: 2.8125rem;
  }

  .hero-item__text {
    font-size: 1.125rem;
  }

  .hero-item__text {
    margin-bottom: 1.5625rem;
  }

  .hero-item__price {
    font-size: 2.1875rem;
  }

  .hero-item__price {
    margin-bottom: 2.5rem;
  }

  .hero-item__btn {
    font-size: 1.25rem;
  }

  .benefits-hero-item__wrapper {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .benefits-hero-item__title {
    font-size: 1.125rem;
  }

  .benefits-hero-item__text {
    font-size: 1rem;
  }

  .category-hero-item {
    padding: 1.375rem;
  }

  .category-hero-item__text {
    font-size: 1.125rem;
  }

  .product-hero {
    gap: 1.25rem;
  }

  .product-hero__subtitle {
    font-size: 1.8rem;
  }

  .product-hero__title {
    font-size: 1.8rem;
  }

  .product-hero__link {
    font-size: 0.9375rem;
  }

  .featured__title {
    font-size: 1.5625rem;
  }

  .featured__items {
    gap: 1.875rem;
  }

  .featured__items {
    margin-bottom: 4.375rem;
  }

  .card__title {
    font-size: 1.375rem;
  }

  .card__save {
    font-size: 1.25rem;
  }

  .card__save span {
    font-size: 0.9375rem;
  }

  .card__delivery-text {
    font-size: 1rem;
  }

  .back-card__title {
    font-size: 1.25rem;
  }

  .back-card__title {
    margin-bottom: 1.25rem;
  }

  .back-card__text {
    font-size: 1rem;
  }

  .back-card__left {
    font-size: 1rem;
  }

  .back-card__delivery {
    font-size: 1rem;
  }

  .back-card__footer {
    padding-top: 1rem;
  }

  .back-card__footer {
    padding-bottom: 2.3125rem;
  }

  .our-video {
    padding-top: 4.375rem;
  }

  .our-video {
    padding-bottom: 4.375rem;
  }

  .content-video__frame {
    height: 38.75rem;
  }

  .content-video__info {
    -webkit-column-gap: 1.5625rem;
       -moz-column-gap: 1.5625rem;
            column-gap: 1.5625rem;
  }

  .content-video__title {
    font-size: 1.375rem;
  }

  .content-video__text {
    font-size: 1rem;
  }

  .testimonial {
    padding-top: 3.25rem;
  }

  .testimonial {
    padding-bottom: 3.25rem;
  }

  .testimonial__body {
    margin-bottom: 3.75rem;
  }

  .testimonial-item {
    padding-top: 1.875rem;
  }

  .testimonial-item {
    padding-bottom: 1.875rem;
  }

  .testimonial-item {
    padding-left: 1.875rem;
  }

  .testimonial-item {
    padding-right: 1.875rem;
  }

  .testimonial-item {
    gap: 1.375rem;
  }

  .testimonial-item::before {
    width: 5.6875rem;
  }

  .testimonial-item::before {
    height: 5.125rem;
  }

  .testimonial-item__icon {
    -ms-flex-preferred-size: 8.375rem;
        flex-basis: 8.375rem;
  }

  .testimonial-item__title {
    font-size: 1.25rem;
  }

  .testimonial-item__category {
    font-size: 1rem;
  }

  .testimonial-item__category {
    margin-bottom: 1.1875rem;
  }

  .testimonial-item__text {
    font-size: 1rem;
  }

  .main-news {
    padding-top: 4.375rem;
  }

  .main-news {
    padding-bottom: 4.375rem;
  }

  .main-news__items {
    gap: 1.875rem;
  }

  .page_blog .main-news__items {
    margin-bottom: 3.75rem;
  }

  .main-news-item__video iframe {
    min-height: 33rem;
  }

  .main-news-item__label strong {
    font-size: 1.25rem;
  }

  .main-news-item__label small {
    font-size: 0.9375rem;
  }

  .main-news-item__body {
    padding-top: 1.875rem;
  }

  .main-news-item__body {
    padding-bottom: 1.875rem;
  }

  .main-news-item__body {
    padding-left: 1.25rem;
  }

  .main-news-item__body {
    padding-right: 1.25rem;
  }

  .main-news-item__body {
    min-height: 14.375rem;
  }

  .main-news-item__title {
    font-size: 1.25rem;
  }

  .main-news-item__title {
    margin-bottom: 1.25rem;
  }

  .main-news-item__text {
    font-size: 1rem;
  }

  .main-news-item__text {
    margin-bottom: 1.5625rem;
  }

  .main-news-item__link {
    font-size: 0.9375rem;
  }

  .accent-block {
    padding-top: 5.625rem;
  }

  .accent-block {
    padding-bottom: 5.625rem;
  }

  .accent-block__inner {
    padding-left: 3.125rem;
  }

  .accent-block__inner {
    padding-right: 3.125rem;
  }

  .accent-block__text span {
    font-size: 1.375rem;
  }

  .accent-block__text strong {
    font-size: 1.25rem;
  }

  .template__title {
    font-size: 3.4375rem;
  }

  .about-content {
    padding-top: 3.25rem;
  }

  .about-content__title {
    font-size: 2.0625rem;
  }

  .about-content__title {
    margin-bottom: 1.875rem;
  }

  .about-content__middle .about-content__title {
    font-size: 2.8125rem;
  }

  .team {
    padding-top: 3.625rem;
  }

  .team__title {
    margin-bottom: 1.875rem;
  }

  .team__text {
    font-size: 1.75rem;
  }

  .team__text {
    margin-bottom: 1.75rem;
  }

  .team__items {
    gap: 1.875rem;
  }

  .team__items {
    padding-bottom: 1.625rem;
  }

  .team__info {
    padding-bottom: 1.625rem;
  }

  .team__info h3 {
    font-size: 1.5rem;
  }

  .team__info q {
    font-size: 1.125rem;
  }

  .team__info-block {
    margin-bottom: 2.5rem;
  }

  .team__benefits {
    gap: 1.875rem;
  }

  .team-item__img {
    margin-bottom: 1.875rem;
  }

  .team-item__title {
    font-size: 1.5rem;
  }

  .team-item__title {
    margin-bottom: 0.625rem;
  }

  .team-item__category {
    margin-bottom: 1.875rem;
  }

  .team-item__social a {
    width: 3.75rem;
  }

  .team-item__social a {
    height: 3.75rem;
  }

  .benefits-team {
    padding: 1.25rem;
  }

  .benefits-team__icon {
    width: 4.8125rem;
  }

  .benefits-team__icon {
    height: 4.8125rem;
  }

  .benefits-team__icon {
    margin-bottom: 1.5625rem;
  }

  .benefits-team__title {
    font-size: 1.25rem;
  }

  .benefits-team__title {
    margin-bottom: 0.9375rem;
  }

  .benefits-team__text strong {
    margin-bottom: 0.625rem;
  }

  .cart {
    padding-top: 3.625rem;
  }

  .cart {
    padding-bottom: 7.5rem;
  }

  .cart__wrapper {
    padding-top: 3.125rem;
  }

  .cart__form-block {
    margin-bottom: 1.875rem;
  }

  .cart__title {
    margin-bottom: 0.625rem;
  }

  .cart__title {
    font-size: 1.375rem;
  }

  .cart__title._ttu {
    font-size: 1.625rem;
  }

  .cart__text {
    font-size: 1rem;
  }

  .cart-items__title {
    font-size: 1rem;
  }

  .cart-item {
    font-size: 1rem;
  }

  .product-cart {
    gap: 1.875rem;
  }

  .product-cart__img {
    -ms-flex-preferred-size: 6.375rem;
        flex-basis: 6.375rem;
  }

  .page_lk .product-cart__img {
    -ms-flex-preferred-size: 4.375rem;
        flex-basis: 4.375rem;
  }

  .product-cart__img img {
    width: 6.375rem;
  }

  .product-cart__img img {
    height: 6.375rem;
  }

  .page_lk .product-cart__img img {
    width: 4.375rem;
  }

  .page_lk .product-cart__img img {
    height: 4.375rem;
  }

  .product-cart__title strong {
    margin-bottom: 0.625rem;
  }

  .product-cart__title strong {
    font-size: 1rem;
  }

  .product-cart__title small {
    font-size: 0.875rem;
  }

  .counting {
    padding-top: 1.875rem;
  }

  .counting {
    padding-bottom: 1.875rem;
  }

  .counting {
    padding-right: 3.125rem;
  }

  .counting {
    padding-left: 3.125rem;
  }

  .counting__val {
    font-size: 1rem;
  }

  .counting__val:first-child {
    font-size: 1rem;
  }

  .counting__total .counting__val {
    font-size: 1.125rem;
  }

  .payment__wrapper {
    margin-bottom: 1.875rem;
  }

  .payment__title {
    font-size: 1.625rem;
  }

  .payment__title {
    margin-bottom: 0.8125rem;
  }

  .payment__text {
    font-size: 1rem;
  }

  .payment__card {
    margin-bottom: 1.875rem;
  }

  .card-payment {
    gap: 1.25rem;
  }

  .card-payment__num {
    font-size: 1.125rem;
  }

  .order-payment__title {
    font-size: 1rem;
  }

  .order-payment__text {
    font-size: 0.9375rem;
  }

  .order-payment__total {
    font-size: 1.75rem;
  }

  .order-payment__total {
    margin-bottom: 1.4375rem;
  }

  .shape-aside {
    padding-top: 1.6875rem;
  }

  .shape-aside {
    padding-bottom: 1.6875rem;
  }

  .shape-aside {
    padding-left: 2.375rem;
  }

  .shape-aside {
    padding-right: 2.375rem;
  }

  .order-count {
    padding: 1.875rem;
  }

  .order-count__text {
    font-size: 0.9375rem;
  }

  .contact-page {
    padding-top: 5.625rem;
  }

  .contact-page__text {
    font-size: 1.0625rem;
  }

  .contact-page__text {
    margin-bottom: 3.75rem;
  }

  .contact-page__form {
    padding-bottom: 5.625rem;
  }

  .contact-page__content {
    gap: 2.5rem;
  }

  .contact-page__info {
    gap: 2.5rem;
  }

  .map {
    min-height: 31.25rem;
  }

  .info-contact-item:first-child {
    font-size: 1rem;
  }

  .info-contact-item__text a {
    font-size: 1rem;
  }

  .catalog {
    margin-bottom: 2.5rem;
  }

  .catalog__title {
    font-size: 1.5625rem;
  }

  .faq-page {
    padding-top: 3.75rem;
  }

  .faq-page p {
    font-size: 1.0625rem;
  }

  .faq-page p {
    margin-bottom: 2.5rem;
  }

  .how {
    padding-top: 3.75rem;
  }

  .how__present {
    margin-bottom: 5.625rem;
  }

  .how__title {
    font-size: 3.4375rem;
  }

  .how__content {
    padding-top: 2.9375rem;
  }

  .how__content {
    padding-bottom: 2.9375rem;
  }

  .how__content {
    padding-left: 1.6875rem;
  }

  .how__content {
    padding-right: 1.6875rem;
  }

  .how__content h2 {
    font-size: 2.5rem;
  }

  .how__content h2:not(:last-child) {
    margin-bottom: 3.125rem;
  }

  .how__content strong {
    font-size: 1.5rem;
  }

  .how__content strong {
    margin-bottom: 0.9375rem;
  }

  .how__content ul li + li {
    margin-top: 0.25rem;
  }

  .how-before__title {
    font-size: 2.0625rem;
  }

  .how-before__title strong {
    font-size: 3.4375rem;
  }

  .how-after__title {
    font-size: 2.0625rem;
  }

  .how-after__title strong {
    font-size: 3.4375rem;
  }

  .how-after__save {
    font-size: 4.375rem;
  }

  .catalog-page {
    padding-top: 3.75rem;
  }

  .one-product {
    padding-top: 3.75rem;
  }

  .one-product {
    padding-bottom: 3.75rem;
  }

  .one-product__wrapper {
    margin-bottom: 2.5rem;
  }

  .one-product__parameters {
    gap: 1.875rem;
  }

  .parameters__item__save {
    font-size: 1.25rem;
  }

  .parameters__item__save span {
    font-size: 0.9375rem;
  }

  .parameters__labels {
    margin-bottom: 1.5625rem;
  }

  .parameters__title {
    font-size: 1.5rem;
  }

  .parameters__title {
    margin-bottom: 1rem;
  }

  .parameters__text {
    font-size: 1rem;
  }

  .parameters__item-title {
    font-size: 1.25rem;
  }

  .parameters__item-title {
    margin-bottom: 0.45rem;
  }

  .parameters__item-block {
    gap: 1.25rem;
  }

  .parameters__item-block {
    margin-bottom: 1.5rem;
  }

  .parameters__item-text {
    margin-bottom: 1.875rem;
  }

  .parameters__item-btns {
    gap: 1.25rem;
  }

  .param-delivery__circle {
    margin-bottom: 0.9375rem;
  }

  .one-product-info {
    font-size: 1rem;
  }

  .one-product-info p + p {
    margin-top: 1.25rem;
  }

  .one-product-info strong {
    margin-bottom: 0.625rem;
  }

  .one-product-info li + li {
    margin-top: 0.625rem;
  }

  .related {
    padding-top: 3.75rem;
  }

  .related__title {
    font-size: 1.5625rem;
  }

  .related__title {
    margin-bottom: 2.5rem;
  }

  .account__mail {
    font-size: 1.0625rem;
  }

  .account__mail {
    margin-bottom: 0.625rem;
  }

  .account__invite {
    font-size: 0.875rem;
  }

  .personal__container {
    padding-top: 3.75rem;
  }

  .personal__container2 {
    padding-top: 0rem;
  }

  .personal-wrapper__action {
    padding-top: 1.875rem;
  }

  .header-personal {
    margin-bottom: 1.875rem;
  }

  .header-personal__block {
    gap: 0.9375rem;
  }

  .header-personal__icon svg {
    width: 2.125rem;
  }

  .header-personal__icon svg {
    height: 2.125rem;
  }

  .header-personal__title {
    font-size: 1.375rem;
  }

  .header-personal__link {
    font-size: 1.125rem;
  }

  .purchases-item {
    gap: 1.25rem;
  }

  .purchases-item__header {
    margin-bottom: 1.25rem;
  }

  .purchases-item__title {
    font-size: 1.125rem;
  }

  .purchases-item__details {
    margin-bottom: 1.875rem;
  }

  .purchases-item__address {
    font-size: 1rem;
  }

  .purchases-item__address {
    margin-bottom: 2.5rem;
  }

  .details__item {
    font-size: 1rem;
  }

  .discount__title {
    font-size: 1.125rem;
  }

  .discount__title {
    margin-bottom: 0.8125rem;
  }

  .discount__text {
    font-size: 1.125rem;
  }

  .discount__text {
    margin-bottom: 2.3125rem;
  }

  .discount__action {
    padding-top: 2.5rem;
  }

  .table-discount__value {
    font-size: 1rem;
  }
}

@media (min-width: 81.25em) {
  .tabs__check {
    -webkit-column-gap: 3.125rem;
       -moz-column-gap: 3.125rem;
            column-gap: 3.125rem;
  }
}

@media (min-width: 87.5em) {
  .cart-step__num {
    font-size: 3rem;
  }

  .cart-step__text {
    font-size: 1.25rem;
  }
}

@media (min-width: 93.75em) {
  .swiper-pagination {
    right: 10%;
  }
}

@media (min-width: 20em) {
  .benefits-hero-item__icon {
    width: 3.125rem;
  }
}

@media (min-width: 75em) {
  .menu__list {
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
  }
}

@media (min-width: 120em) {
  .cart-step {
    padding-left: 3.125rem;
  }

  .cart-step {
    padding-right: 3.125rem;
  }

  .footer__top {
    gap: 2.5rem;
  }

  .category-hero-item__icon svg {
    width: 4.6875rem;
  }

  .category-hero-item__icon svg {
    height: 4.6875rem;
  }

  .our-video::after {
    right: -1.25rem;
  }

  .cart__wrapper {
    gap: 8.125rem;
  }

  .cart-items {
    gap: 2rem;
  }

  .one-product__wrapper {
    gap: 3.75rem;
  }

  .parameters__item._delivery {
    gap: 3.5rem;
  }

  .param-delivery__icon {
    height: 3.125rem;
  }

  .param-delivery_01 .param-delivery__icon {
    width: 2.8125rem;
  }

  .param-delivery_02 .param-delivery__icon {
    width: 3.9375rem;
  }

  .param-delivery_03 .param-delivery__icon {
    width: 5rem;
  }

  .param-delivery_04 .param-delivery__icon {
    width: 3.9375rem;
  }

  .param-delivery__circle {
    font-size: 1rem;
  }

  .param-delivery__circle {
    width: 3.75rem;
  }

  .param-delivery__circle {
    height: 3.75rem;
  }

  .purchases-item__icon {
    -ms-flex-preferred-size: 8.75rem;
        flex-basis: 8.75rem;
  }

  .purchases-item__icon img {
    width: 8.75rem;
  }

  .purchases-item__icon img {
    height: 8.75rem;
  }
}

@media (max-width: 90em) {
  .category-hero-item__icon svg {
    width: 3.75rem;
  }

  .category-hero-item__icon svg {
    height: 3.75rem;
  }
}

@media (max-width: 62em) {
  .tabs__check {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .menu__list {
    -webkit-column-gap: 0.9375rem;
       -moz-column-gap: 0.9375rem;
            column-gap: 0.9375rem;
  }

  .cart-step {
    padding-left: 1.875rem;
  }

  .cart-step {
    padding-right: 0.625rem;
  }

  .cart-step__num {
    font-size: 2.375rem;
  }

  .cart-step__text {
    font-size: 1rem;
  }

  .footer__top {
    gap: 1.25rem;
  }

  .our-video::after {
    right: -20.625rem;
  }

  .cart__wrapper {
    gap: 1.875rem;
  }

  .one-product__wrapper {
    gap: 0.9375rem;
  }

  .parameters__item._delivery {
    gap: 0.625rem;
  }

  .param-delivery__icon {
    height: 2.5rem;
  }

  .param-delivery_01 .param-delivery__icon {
    width: 2.1875rem;
  }

  .param-delivery_02 .param-delivery__icon {
    width: 2.6875rem;
  }

  .param-delivery_03 .param-delivery__icon {
    width: 3.75rem;
  }

  .param-delivery_04 .param-delivery__icon {
    width: 2.6875rem;
  }

  .param-delivery__circle {
    font-size: 0.875rem;
  }

  .param-delivery__circle {
    width: 3.125rem;
  }

  .param-delivery__circle {
    height: 3.125rem;
  }

  .purchases-item__icon {
    -ms-flex-preferred-size: 3.75rem;
        flex-basis: 3.75rem;
  }

  .purchases-item__icon img {
    width: 3.75rem;
  }

  .purchases-item__icon img {
    height: 3.75rem;
  }
}

@media (max-width: 20em) {
  .form {
    gap: 0.75rem;
  }

  .cart__form .form__row:first-child {
    gap: 0.625rem;
  }

  .contact-page .form__row {
    gap: 0.625rem;
  }

  .form__input {
    height: 2.5rem;
  }

  .contact-page .form__input {
    font-size: 0.875rem;
  }

  .sign .form__input {
    height: 2.5rem;
  }

  .form__label {
    font-size: 0.75rem;
  }

  .form__label {
    margin-bottom: 0.375rem;
  }

  .payment__wrapper .form__label {
    font-size: 0.75rem;
  }

  .sign .form__label {
    font-size: 0.875rem;
  }

  .form__text {
    font-size: 1rem;
  }

  .form__agree {
    font-size: 0.75rem;
  }

  .sign {
    padding-top: 2.8125rem;
  }

  .sign {
    padding-bottom: 3.75rem;
  }

  .sign__title {
    font-size: 2.125rem;
  }

  .sign__title {
    margin-bottom: 1.5rem;
  }

  .sign__btns {
    gap: 0.625rem;
  }

  .sign__btns {
    margin-bottom: 1.25rem;
  }

  .sign__btn {
    font-size: 1rem;
  }

  .sign__btn {
    gap: 1.5rem;
  }

  .sign__btn-img {
    -ms-flex-preferred-size: 0.75rem;
        flex-basis: 0.75rem;
  }

  .sign__btn-img::before {
    right: -0.8125rem;
  }

  .sign__text {
    font-size: 1.25rem;
  }

  .sign__text {
    margin-bottom: 1.125rem;
  }

  .sign__form {
    padding-top: 1.25rem;
  }

  .sign__form {
    padding-bottom: 1.25rem;
  }

  .sign__form {
    padding-right: 0.9375rem;
  }

  .sign__form {
    padding-left: 0.9375rem;
  }

  .btn-up {
    bottom: 1.25rem;
  }

  .btn-up {
    left: 1.25rem;
  }

  .input {
    font-size: 0.875rem;
  }

  .search-box__category {
    font-size: 0.875rem;
  }

  .search-box__input {
    font-size: 0.625rem;
  }

  .parameters__item .options {
    margin-bottom: 1.25rem;
  }

  .options__text {
    font-size: 0.875rem;
  }

  .select__value {
    font-size: 0.875rem;
  }

  .quantity__input input {
    font-size: 0.875rem;
  }

  .popup__content, .popup__content_loading {
    padding-top: 1.875rem;
  }

  .popup__content, .popup__content_loading {
    padding-bottom: 1.875rem;
  }

  .popup__content, .popup__content_loading {
    padding-left: 1.25rem;
  }

  .popup__content, .popup__content_loading {
    padding-right: 1.25rem;
  }

  .popup_search .popup__content {
    padding: 1.25rem;
  }

  .popup__close {
    font-size: 1.5rem;
  }

  .popup__close {
    top: 0.75rem;
  }

  .popup__close {
    right: 0.75rem;
  }

  .popup__title {
    font-size: 1rem;
  }

  .popup__title {
    margin-bottom: 1rem;
  }

  .search-block__title {
    font-size: 1rem;
  }

  .search-block__title {
    margin-bottom: 0.9375rem;
  }

  .search-list__title {
    font-size: 0.875rem;
  }

  .search-list__price {
    font-size: 0.75rem;
  }

  .info-delivery-popup table {
    margin-bottom: 1.25rem;
  }

  .info-delivery-popup table {
    font-size: 0.75rem;
  }

  .info-delivery-popup table caption {
    font-size: 0.75rem;
  }

  .info-delivery-popup table thead {
    font-size: 0.875rem;
  }

  .info-delivery-popup table th {
    padding: 0.625rem;
  }

  .info-delivery-popup table td {
    padding: 0.3125rem;
  }

  .deal__title {
    font-size: 1.125rem;
  }

  .deal__title {
    margin-bottom: 1rem;
  }

  .deal__action {
    margin-bottom: 1.125rem;
  }

  .info-deal__price {
    margin-bottom: 0.625rem;
  }

  .info-deal__price strong {
    font-size: 1.625rem;
  }

  .info-deal__price small {
    font-size: 0.875rem;
  }

  .info-deal__text {
    margin-bottom: 0.625rem;
  }

  .info-deal__text {
    font-size: 0.875rem;
  }

  .info-deal__text + .info-deal__text {
    margin-top: 0.5rem;
  }

  .info-deal__select > span {
    font-size: 0.875rem;
  }

  .info-deal__select > span {
    margin-bottom: 0.75rem;
  }

  .loading {
    gap: 1.25rem;
  }

  .loading__title {
    font-size: 1.125rem;
  }

  .loading__text {
    font-size: 1.125rem;
  }

  .spollers__title {
    font-size: 1rem;
  }

  .spollers__body {
    font-size: 0.875rem;
  }

  .page_lk .tabs {
    gap: 0.9375rem;
  }

  .one-product__info .tabs__navigation {
    gap: 1.25rem;
  }

  .products .tabs__title {
    font-size: 0.875rem;
  }

  .one-product__info .tabs__title {
    font-size: 1.25rem;
  }

  .page_lk .tabs__title {
    font-size: 0.875rem;
  }

  .page_lk .tabs__title svg {
    -ms-flex-preferred-size: 1.875rem;
        flex-basis: 1.875rem;
  }

  .page_lk .tabs__title svg {
    height: 1.875rem;
  }

  .notification {
    font-size: 0.75rem;
  }

  .breadcrumbs {
    font-size: 0.75rem;
  }

  .pagging {
    gap: 0.9375rem;
  }

  .pagging__list {
    gap: 0.3125rem;
  }

  .main-text {
    font-size: 0.875rem;
  }

  .main-text p + p {
    margin-top: 0.625rem;
  }

  .title {
    font-size: 1.75rem;
  }

  .title-block {
    margin-bottom: 1.25rem;
  }

  .timer-wrapper {
    margin-bottom: 1.25rem;
  }

  .parameters__item .timer-wrapper {
    padding-top: 1.25rem;
  }

  .parameters__item .timer-wrapper {
    padding-bottom: 1.25rem;
  }

  .parameters__item .timer-wrapper {
    padding-left: 0.625rem;
  }

  .parameters__item .timer-wrapper {
    padding-right: 0.625rem;
  }

  .timer-wrapper__title {
    font-size: 1rem;
  }

  .timer__item {
    font-size: 1.125rem;
  }

  .beige-item {
    font-size: 0.75rem;
  }

  .parameters__item .price-card {
    padding-top: 1.25rem;
  }

  .parameters__item .price-card {
    padding-bottom: 1.25rem;
  }

  .parameters__item .price-card {
    padding-left: 0.625rem;
  }

  .parameters__item .price-card {
    padding-right: 0.625rem;
  }

  .price-card__num {
    font-size: 1.125rem;
  }

  .parameters__item .price-card__num {
    font-size: 1.125rem;
  }

  .price-card__text {
    font-size: 0.75rem;
  }

  .parameters__item .price-card__text {
    font-size: 0.75rem;
  }

  .divider {
    margin-top: 1.25rem;
  }

  .divider {
    margin-bottom: 1.25rem;
  }

  .content-block:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .news-one {
    padding-top: 2.8125rem;
  }

  .news-one {
    padding-bottom: 2.8125rem;
  }

  .news-one .date_head {
    font-size: 1.625rem;
  }

  .news-one .date_head {
    margin-bottom: 0.9375rem;
  }

  .news-one ._fw {
    margin-bottom: 1.25rem;
  }

  .news-one .exerpt_blog {
    font-size: 1.25rem;
  }

  .news-one .exerpt_blog {
    margin-bottom: 0.3125rem;
  }

  .news-one p + p {
    margin-top: 0.625rem;
  }

  .news-one .d-flex {
    gap: 0.625rem;
  }

  .news-one .d-flex:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .news-one ol li {
    font-size: 0.875rem;
  }

  .cookie {
    /*padding-top: 1.25rem;*/
  }

  .cookie {
    /*padding-bottom: 1.25rem;*/
  }

  .cookie {
    padding-left: 0.625rem;
  }

  .cookie {
    padding-right: 0.625rem;
  }

  .cookie {
    gap: 0.625rem;
  }

  .cookie__text {
    font-size: 0.875rem;
  }

  .cookie__btns {
    gap: 0.625rem;
  }

  .cookie__btn:before {
    font-size: 1.125rem;
  }

  .search-header__action {
    gap: 0.9375rem;
  }

  .popup-cart {
    padding: 1.25rem;
  }

  .popup-cart__total {
    margin-bottom: 0.625rem;
  }

  .popup-cart__text {
    font-size: 0.875rem;
  }

  .popup-cart__num {
    font-size: 1rem;
  }

  .popup-cart__link {
    font-size: 0.8125rem;
  }

  .popup-cart-item__title {
    font-size: 0.8125rem;
  }

  .popup-cart-item__title {
    margin-bottom: 0.625rem;
  }

  .popup-cart-item__price {
    font-size: 0.875rem;
  }

  .popup-cart-item__qty {
    font-size: 0.875rem;
  }

  .popup-cart-item__subtotal {
    font-size: 0.875rem;
  }

  .submenu {
    padding-top: 1rem;
  }

  .submenu {
    padding-bottom: 1rem;
  }

  .submenu__item {
    padding-left: 1rem;
  }

  .submenu__item {
    padding-right: 1rem;
  }

  .steps-text__container {
    font-size: 0.875rem;
  }

  .footer {
    padding-top: 3.125rem;
  }

  .footer__top {
    padding-bottom: 1.25rem;
  }

  .footer__col ul a {
    font-size: 0.875rem;
  }

  .footer__logo {
    margin-bottom: 0.9375rem;
  }

  .footer__tel {
    font-size: 0.875rem;
  }

  .footer__email strong {
    font-size: 0.875rem;
  }

  .footer__title {
    font-size: 1.125rem;
  }

  .footer__title {
    margin-bottom: 0.625rem;
  }

  .footer__bottom {
    font-size: 0.875rem;
  }

  .hero {
    margin-bottom: 2.8125rem;
  }

  .hero-item__title {
    font-size: 2.5rem;
  }

  .hero-item__title {
    margin-bottom: 0.9375rem;
  }

  .hero-item__title small {
    font-size: 1.875rem;
  }

  .hero-item__text {
    font-size: 1rem;
  }

  .hero-item__text {
    margin-bottom: 0.9375rem;
  }

  .hero-item__price {
    font-size: 1.5rem;
  }

  .hero-item__price {
    margin-bottom: 1.875rem;
  }

  .hero-item__btn {
    font-size: 1rem;
  }

  .benefits-hero-item__wrapper {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }

  .benefits-hero-item__icon {
    width: 2.125rem;
  }

  .benefits-hero-item__title {
    font-size: 1rem;
  }

  .benefits-hero-item__text {
    font-size: 0.875rem;
  }

  .category-hero-item {
    padding: 0.75rem;
  }

  .category-hero-item__text {
    font-size: 1rem;
  }

  .product-hero {
    gap: 0.625rem;
  }

  .product-hero__subtitle {
    font-size: 1.625rem;
  }

  .product-hero__title {
    font-size: 1.625rem;
  }

  .product-hero__link {
    font-size: 0.75rem;
  }

  .featured__title {
    font-size: 1.375rem;
  }

  .featured__items {
    gap: 0.625rem;
  }

  .featured__items {
    margin-bottom: 1.875rem;
  }

  .card__title {
    font-size: 1.125rem;
  }

  .card__save {
    font-size: 1rem;
  }

  .card__save span {
    font-size: 0.8125rem;
  }

  .card__delivery-text {
    font-size: 0.875rem;
  }

  .back-card__title {
    font-size: 1.125rem;
  }

  .back-card__title {
    margin-bottom: 0.625rem;
  }

  .back-card__text {
    font-size: 0.875rem;
  }

  .back-card__left {
    font-size: 0.875rem;
  }

  .back-card__delivery {
    font-size: 0.875rem;
  }

  .back-card__footer {
    padding-top: 1.25rem;
  }

  .back-card__footer {
    padding-bottom: 1.25rem;
  }

  .our-video {
    padding-top: 3.125rem;
  }

  .our-video {
    padding-bottom: 3.125rem;
  }

  .content-video__frame {
    height: 12.5rem;
  }

  .content-video__info {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }

  .content-video__title {
    font-size: 1.125rem;
  }

  .content-video__text {
    font-size: 0.875rem;
  }

  .testimonial {
    padding-top: 3.75rem;
  }

  .testimonial {
    padding-bottom: 3.75rem;
  }

  .testimonial__body {
    margin-bottom: 1.875rem;
  }

  .testimonial-item {
    padding-top: 1.25rem;
  }

  .testimonial-item {
    padding-bottom: 1.25rem;
  }

  .testimonial-item {
    padding-left: 0.9375rem;
  }

  .testimonial-item {
    padding-right: 0.9375rem;
  }

  .testimonial-item {
    gap: 0.75rem;
  }

  .testimonial-item::before {
    width: 4.4375rem;
  }

  .testimonial-item::before {
    height: 3.875rem;
  }

  .testimonial-item__icon {
    -ms-flex-preferred-size: 5.625rem;
        flex-basis: 5.625rem;
  }

  .testimonial-item__title {
    font-size: 1.125rem;
  }

  .testimonial-item__category {
    font-size: 0.875rem;
  }

  .testimonial-item__category {
    margin-bottom: 0.625rem;
  }

  .testimonial-item__text {
    font-size: 0.875rem;
  }

  .main-news {
    padding-top: 3.125rem;
  }

  .main-news {
    padding-bottom: 3.125rem;
  }

  .main-news__items {
    gap: 0.9375rem;
  }

  .page_blog .main-news__items {
    margin-bottom: 1.875rem;
  }

  .main-news-item__video iframe {
    min-height: 18.75rem;
  }

  .main-news-item__label strong {
    font-size: 1.125rem;
  }

  .main-news-item__label small {
    font-size: 0.8125rem;
  }

  .main-news-item__body {
    padding-top: 1.25rem;
  }

  .main-news-item__body {
    padding-bottom: 1.25rem;
  }

  .main-news-item__body {
    padding-left: 0.625rem;
  }

  .main-news-item__body {
    padding-right: 0.625rem;
  }

  .main-news-item__body {
    min-height: 6.25rem;
  }

  .main-news-item__title {
    font-size: 1.125rem;
  }

  .main-news-item__title {
    margin-bottom: 0.625rem;
  }

  .main-news-item__text {
    font-size: 0.875rem;
  }

  .main-news-item__text {
    margin-bottom: 0.875rem;
  }

  .main-news-item__link {
    font-size: 0.8125rem;
  }

  .accent-block {
    padding-top: 3.75rem;
  }

  .accent-block {
    padding-bottom: 3.75rem;
  }

  .accent-block__inner {
    padding-left: 0.9375rem;
  }

  .accent-block__inner {
    padding-right: 0.9375rem;
  }

  .accent-block__text span {
    font-size: 1.125rem;
  }

  .accent-block__text strong {
    font-size: 1rem;
  }

  .template__title {
    font-size: 2.5rem;
  }

  .about-content {
    padding-top: 3.75rem;
  }

  .about-content__title {
    font-size: 1.5rem;
  }

  .about-content__title {
    margin-bottom: 0.9375rem;
  }

  .about-content__middle .about-content__title {
    font-size: 1.875rem;
  }

  .team {
    padding-top: 3.125rem;
  }

  .team__title {
    margin-bottom: 1.25rem;
  }

  .team__text {
    font-size: 1rem;
  }

  .team__text {
    margin-bottom: 1.25rem;
  }

  .team__items {
    gap: 0.9375rem;
  }

  .team__items {
    padding-bottom: 1.125rem;
  }

  .team__info {
    padding-bottom: 1.125rem;
  }

  .team__info h3 {
    font-size: 1.25rem;
  }

  .team__info q {
    font-size: 1rem;
  }

  .team__info-block {
    margin-bottom: 1.25rem;
  }

  .team__benefits {
    gap: 0.9375rem;
  }

  .team-item__img {
    margin-bottom: 0.625rem;
  }

  .team-item__title {
    font-size: 1.25rem;
  }

  .team-item__title {
    margin-bottom: 0.3125rem;
  }

  .team-item__category {
    margin-bottom: 1.25rem;
  }

  .team-item__social a {
    width: 2.5rem;
  }

  .team-item__social a {
    height: 2.5rem;
  }

  .benefits-team {
    padding: 0.9375rem;
  }

  .benefits-team__icon {
    width: 3.5rem;
  }

  .benefits-team__icon {
    height: 3.5rem;
  }

  .benefits-team__icon {
    margin-bottom: 0.9375rem;
  }

  .benefits-team__title {
    font-size: 1.125rem;
  }

  .benefits-team__title {
    margin-bottom: 0.625rem;
  }

  .benefits-team__text strong {
    margin-bottom: 0.3125rem;
  }

  .cart {
    padding-top: 3.125rem;
  }

  .cart {
    padding-bottom: 5.625rem;
  }

  .cart__wrapper {
    padding-top: 1.875rem;
  }

  .cart__form-block {
    margin-bottom: 0.9375rem;
  }

  .cart__title {
    margin-bottom: 0.3125rem;
  }

  .cart__title {
    font-size: 1.125rem;
  }

  .cart__title._ttu {
    font-size: 1.375rem;
  }

  .cart__text {
    font-size: 0.875rem;
  }

  .cart-items__title {
    font-size: 0.875rem;
  }

  .cart-item {
    font-size: 0.875rem;
  }

  .product-cart {
    gap: 0.625rem;
  }

  .product-cart__img {
    -ms-flex-preferred-size: 2.5rem;
        flex-basis: 2.5rem;
  }

  .page_lk .product-cart__img {
    -ms-flex-preferred-size: 2.5rem;
        flex-basis: 2.5rem;
  }

  .product-cart__img img {
    width: 2.5rem;
  }

  .product-cart__img img {
    height: 2.5rem;
  }

  .page_lk .product-cart__img img {
    width: 2.5rem;
  }

  .page_lk .product-cart__img img {
    height: 2.5rem;
  }

  .product-cart__title strong {
    margin-bottom: 0.3125rem;
  }

  .product-cart__title strong {
    font-size: 0.875rem;
  }

  .product-cart__title small {
    font-size: 0.75rem;
  }

  .counting {
    padding-top: 1.25rem;
  }

  .counting {
    padding-bottom: 1.25rem;
  }

  .counting {
    padding-right: 1.25rem;
  }

  .counting {
    padding-left: 1.25rem;
  }

  .counting__val {
    font-size: 0.875rem;
  }

  .counting__val:first-child {
    font-size: 0.75rem;
  }

  .counting__total .counting__val {
    font-size: 1rem;
  }

  .payment__wrapper {
    margin-bottom: 1.25rem;
  }

  .payment__title {
    font-size: 1.375rem;
  }

  .payment__title {
    margin-bottom: 0.5rem;
  }

  .payment__text {
    font-size: 0.875rem;
  }

  .payment__card {
    margin-bottom: 1.25rem;
  }

  .card-payment {
    gap: 0.625rem;
  }

  .card-payment__num {
    font-size: 1rem;
  }

  .order-payment__title {
    font-size: 0.875rem;
  }

  .order-payment__text {
    font-size: 0.875rem;
  }

  .order-payment__total {
    font-size: 1.5rem;
  }

  .order-payment__total {
    margin-bottom: 1rem;
  }

  .shape-aside {
    padding-top: 1.25rem;
  }

  .shape-aside {
    padding-bottom: 1.25rem;
  }

  .shape-aside {
    padding-left: 0.9375rem;
  }

  .shape-aside {
    padding-right: 0.9375rem;
  }

  .order-count {
    padding: 0.9375rem;
  }

  .order-count__text {
    font-size: 0.875rem;
  }

  .contact-page {
    padding-top: 3.125rem;
  }

  .contact-page__text {
    font-size: 1rem;
  }

  .contact-page__text {
    margin-bottom: 1.875rem;
  }

  .contact-page__form {
    padding-bottom: 3.75rem;
  }

  .contact-page__content {
    gap: 1.25rem;
  }

  .contact-page__info {
    gap: 1.25rem;
  }

  .map {
    min-height: 17.5rem;
  }

  .info-contact-item:first-child {
    font-size: 0.875rem;
  }

  .info-contact-item__text a {
    font-size: 0.875rem;
  }

  .catalog {
    margin-bottom: 1.25rem;
  }

  .catalog__title {
    font-size: 1.375rem;
  }

  .faq-page {
    padding-top: 2.8125rem;
  }

  .faq-page p {
    font-size: 1rem;
  }

  .faq-page p {
    margin-bottom: 1.25rem;
  }

  .how {
    padding-top: 2.8125rem;
  }

  .how__present {
    margin-bottom: 3.75rem;
  }

  .how__title {
    font-size: 2rem;
  }

  .how__content {
    padding-top: 1.25rem;
  }

  .how__content {
    padding-bottom: 1.25rem;
  }

  .how__content {
    padding-left: 0.9375rem;
  }

  .how__content {
    padding-right: 0.9375rem;
  }

  .how__content h2 {
    font-size: 1.875rem;
  }

  .how__content h2:not(:last-child) {
    margin-bottom: 1.25rem;
  }

  .how__content strong {
    font-size: 1.375rem;
  }

  .how__content strong {
    margin-bottom: 0.625rem;
  }

  .how__content ul li + li {
    margin-top: 0.3125rem;
  }

  .how-before__title {
    font-size: 1.625rem;
  }

  .how-before__title strong {
    font-size: 2rem;
  }

  .how-after__title {
    font-size: 1.625rem;
  }

  .how-after__title strong {
    font-size: 2rem;
  }

  .how-after__save {
    font-size: 2.625rem;
  }

  .catalog-page {
    padding-top: 2.8125rem;
  }

  .one-product {
    padding-top: 2.8125rem;
  }

  .one-product {
    padding-bottom: 2.8125rem;
  }

  .one-product__wrapper {
    margin-bottom: 1.875rem;
  }

  .one-product__parameters {
    gap: 0.9375rem;
  }

  .parameters__item__save {
    font-size: 1rem;
  }

  .parameters__item__save span {
    font-size: 0.8125rem;
  }

  .parameters__labels {
    margin-bottom: 0.9375rem;
  }

  .parameters__title {
    font-size: 1.25rem;
  }

  .parameters__title {
    margin-bottom: 0.625rem;
  }

  .parameters__text {
    font-size: 0.875rem;
  }

  .parameters__item-title {
    font-size: 1rem;
  }

  .parameters__item-title {
    margin-bottom: 1.25rem;
  }

  .parameters__item-block {
    gap: 0.625rem;
  }

  .parameters__item-block {
    margin-bottom: 0.75rem;
  }

  .parameters__item-text {
    margin-bottom: 1.25rem;
  }

  .parameters__item-btns {
    gap: 0.625rem;
  }

  .param-delivery__circle {
    margin-bottom: 0.625rem;
  }

  .one-product-info {
    font-size: 0.875rem;
  }

  .one-product-info p + p {
    margin-top: 0.625rem;
  }

  .one-product-info strong {
    margin-bottom: 0.3125rem;
  }

  .one-product-info li + li {
    margin-top: 0.3125rem;
  }

  .related {
    padding-top: 2.8125rem;
  }

  .related__title {
    font-size: 1.25rem;
  }

  .related__title {
    margin-bottom: 1.25rem;
  }

  .account__mail {
    font-size: 1rem;
  }

  .account__mail {
    margin-bottom: 0.3125rem;
  }

  .account__invite {
    font-size: 0.8125rem;
  }

  .personal__container {
    padding-top: 2.8125rem;
  }

  .personal-wrapper__action {
    padding-top: 0.9375rem;
  }

  .header-personal {
    margin-bottom: 1.25rem;
  }

  .header-personal__block {
    gap: 0.3125rem;
  }

  .header-personal__icon svg {
    width: 1.5rem;
  }

  .header-personal__icon svg {
    height: 1.5rem;
  }

  .header-personal__title {
    font-size: 1.125rem;
  }

  .header-personal__link {
    font-size: 1rem;
  }

  .purchases-item {
    gap: 0.625rem;
  }

  .purchases-item__header {
    margin-bottom: 0.9375rem;
  }

  .purchases-item__title {
    font-size: 1rem;
  }

  .purchases-item__details {
    margin-bottom: 1.25rem;
  }

  .purchases-item__address {
    font-size: 0.875rem;
  }

  .purchases-item__address {
    margin-bottom: 1.625rem;
  }

  .details__item {
    font-size: 0.875rem;
  }

  .discount__title {
    font-size: 1rem;
  }

  .discount__title {
    margin-bottom: 0.5rem;
  }

  .discount__text {
    font-size: 1rem;
  }

  .discount__text {
    margin-bottom: 1.25rem;
  }

  .discount__action {
    padding-top: 1.25rem;
  }

  .table-discount__value {
    font-size: 0.875rem;
  }
}

@media (max-width: 81.875em) {
  .page_lk .quantity {
    width: 6.25rem;
  }

  .bottom-header__menu .menu__item:last-child .dropdown-menu,
  .bottom-header__menu .menu__item:nth-last-child(2) .dropdown-menu {
    left: -100%;
  }

  .page_lk .product-cart {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 25em) {
  .cart-step__num {
    font-size: 1.5rem;
  }
}

@media (max-width: 55em) {
  /*.cart-steps__menu {*/
  /*  display: none;*/
  /*}*/

  .hide-text {
    display: none;
  }
  .hide-qestion {
    display: none;
  }
}
@media (max-width: 48em) {
  .hide-qestion {
    display: flex;
  }
}

@media (max-width: 31em) {
  /*.cart-steps__menu {*/
  /*  display: none;*/
  /*}*/
  .hide-icon {
    display: none;
  }
  .cart-step__text {
    margin-left: -1.1rem;

  }
}

.my_icon_hide{
  display: none;
}

@media (max-width: 25.875em) {
  .menu-text {
    display: none;
  }
  .my_icon_hide{
    display: block;
  }
  .param-delivery__title {
    font-weight: 300;
    font-size: 0.6rem;
  }

}

@media (max-width: 61.99875em) {
  ._cart-steps .header__bottom {
    padding-top: 8.95rem;
  }

  .menu__body {
    padding: 2.5rem 0.9375rem;
    position: fixed;
    width: 100%;
    height: calc(100% - 10rem);
    top: 10rem;
    left: -100%;
    z-index: 5;
    background-color: var(--accent);
    -webkit-transition: left 0.3s;
    transition: left 0.3s;
    overflow-y: auto;
  }

  .menu-open .menu__body {
    left: 0;
  }

  .menu__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .menu__item.events-none {
    display: none;
  }

  .bottom-header__menu .menu__link {
    padding: 0.625rem 0;
  }

  .dropdown-menu {
    -ms-grid-column-span: 2;
    grid-column: span 2;
    padding-left: 0.9375rem;
  }

  [data-parent] {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  [data-parent-two] {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  [data-parent-two]:before {
    display: none;
  }

  .cart-steps__content {
    overflow: auto hidden;
  }

  /*.cart-steps__menu {*/
  /*  display: none;*/
  /*}*/

  .footer__col:nth-child(2) {
    -ms-grid-column-span: 4;
    grid-column: span 4;
  }

  .footer__col:first-child,
  .footer__col:nth-child(3),
  .footer__col:last-child {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }

  .footer__bottom {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    gap: 0.625rem;
  }

  .hero__category {
    overflow: auto;
  }

  .category-hero-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 7.5rem;
            flex: 1 0 7.5rem;
  }

  .card {
    min-height: 32.5rem;
  }

  .card__img {
    padding-bottom: 90%;
  }

  .our-video::after {
    display: none;
  }

  .our-video::before {
    width: 100%;
  }

  .main-news-item{
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }

  /*.main-news-item:nth-child(2),*/
  /*.main-news-item:last-child {*/
  /*  -ms-grid-column-span: 2;*/
  /*  grid-column: span 2;*/
  /*}*/

  .about-content__info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .how__present {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .param-delivery::after {
    left: 50%;
    top: -2.9375rem;
  }

  .header-personal {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 61.99875em) and (max-width: 47.99875em) {
  .menu__body {
    height: calc(100% - 10rem);
    top: 10rem;
  }

  ._cart-steps .menu__body {
    padding-top: 13.75rem;
  }
}

@media (max-width: 61.99875em) and (max-width: 29.99875em) {
  .menu__body {
    height: calc(100% - 8.6rem);
    top: 8.6rem;
  }

  ._cart-steps .menu__body {
    padding-top: 17.5rem;
  }
}

@media (max-width: 47.99875em) {
  .deal__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 1.25rem;
  }

  .deal__info {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }

  .info-deal__select > span {
    text-align: center;
  }

  .info-deal__action {
    text-align: center;
  }

  .title-block {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.625rem;
  }

  .news-one .d-flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .news-one .d-flex__item:last-child {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
  /*seraf*/
  .news-one .d-flex__myitem:first-child {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }

  .news-one .d-flex__myitem:last-child {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }

  .cookie__img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 3.1875rem;
            flex: 0 0 3.1875rem;
  }

  .cookie__btns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  ._cart-steps .header__bottom {
    padding-top: 8.95rem;
  }

  .search-header__container {
    gap: 1.25rem;
  }

  .search-header__logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.75rem;
            flex: 0 0 8.75rem;
  }

  .cart-header__text {
    display: none;
  }

  .cart-steps__content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  /**/
  /*.cart-step {*/
  /*  -webkit-box-flex: 1;*/
  /*  -ms-flex: 1 1 100%;*/
  /*  flex: 1 1 100%;*/
  /*}*/

  .hero__benefits {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .hero-item__container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .hero-item__content {
    margin-top: -3rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }

  .hero-item__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    padding-bottom: 45%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .hero-item__img1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 63%;
    flex: 0 0 63%;
    padding-bottom: 45%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .benefits-hero-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 48%;
            flex: 1 1 48%;
    text-align: center;
  }

  .benefits-hero-item__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    justify-items: center;
    row-gap: 0.3125rem;
  }

  .featured__items {
    grid-template-columns: repeat(auto-fit, minmax(18.125rem, 1fr));
  }

  .content-video__info {
    -ms-grid-columns: 2.5rem 1fr;
    grid-template-columns: 2.5rem 1fr;
    padding: 2.1875rem 1.5625rem;
  }

  .accent-block__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .about-content__left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
  }

  .about-content__middle .about-content__title {
    margin-bottom: 0;
  }

  .about-content__right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
  }

  .cart-items {
    gap: 0.9375rem;
  }

  .cart-items {
    gap: 1.875rem;
  }

  .cart-items__row {
    display: none;
  }

  .cart-item {
    gap: 1.25rem;
  }

  .cart-item + .cart-item {
    padding-top: 0.9375rem;
    border-top: 0.0625rem solid var(--border-color);
  }

  .cart-item__product {
    padding-top: 1.625rem;
  }

  .cart-item__product::before {
    font-weight: 500;
    content: attr(data-title);
    position: absolute;
    top: 0;
    left: 50%;
    translate: -50% 0;
    font-size: 1rem;
    color: var(--accent);
    text-transform: uppercase;
    z-index: 2;
  }

  .cart-item__price {
    padding-top: 1.625rem;
  }

  .cart-item__price::before {
    font-weight: 500;
    content: attr(data-title);
    position: absolute;
    top: 0;
    left: 50%;
    translate: -50% 0;
    font-size: 1rem;
    color: var(--accent);
    text-transform: uppercase;
    z-index: 2;
  }

  .page_lk .cart-item__price._label {
    padding-top: 1.25rem;
  }

  .page_lk .cart-item__price._label:before {
    color: #fff;
  }

  .cart-item__qa {
    padding-top: 1.625rem;
  }

  .cart-item__qa::before {
    font-weight: 500;
    content: attr(data-title);
    position: absolute;
    top: 0;
    left: 50%;
    translate: -50% 0;
    font-size: 1rem;
    color: var(--accent);
    text-transform: uppercase;
    z-index: 2;
  }

  .cart-item__subtotal {
    padding-top: 1.625rem;
  }

  .cart-item__subtotal::before {
    font-weight: 500;
    content: attr(data-title);
    position: absolute;
    top: 0;
    left: 50%;
    translate: -50% 0;
    font-size: 1rem;
    color: var(--accent);
    text-transform: uppercase;
    z-index: 2;
  }

  .cart-item__delivery {
    padding-top: 1.625rem;
  }

  .cart-item__delivery::before {
    font-weight: 500;
    content: attr(data-title);
    position: absolute;
    top: 0;
    left: 50%;
    translate: -50% 0;
    font-size: 1rem;
    color: var(--accent);
    text-transform: uppercase;
    z-index: 2;
  }

  .counting__row {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }

  .contact-page__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .map {
    margin-bottom: 1.25rem;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }

  .catalog__title {
    display: none;
  }
}

@media (max-width: 61.99875em) {
  .page_lk .form__line:last-child {
    -ms-grid-column-align: center;
        justify-self: center;
  }

  .sign .form__button {
    min-width: 100%;
  }

  .sign__btns {
    /*-ms-flex-wrap: wrap;*/
    /*    flex-wrap: wrap;*/
  }

  .sign__btn {
    min-height: 3.125rem;
  }

  .button {
    padding: 0.9375rem 1.25rem;
  }

  .popup .search-box {
    padding: 0 0.9375rem 0 0;
  }

  .search-box__category {
    display: none;
  }

  .search-box__input {
    font-size: 0.875rem;
  }

  .search-header__action .search-box__input {
    display: none;
  }

  .search-box__btn {
    font-size: 1.625rem;
  }

  .quantity {
    height: 40px;
  }

  .info-delivery-popup table td:first-child {
    text-align: left;
  }

  .deal__title {
    padding: 0 1.25rem;
  }

  .deal__img {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    padding-bottom: 100%;
  }

  .loader {
    width: 160px;
  }

  ._spoller-init .spollers__title::before,
  ._spoller-init .spollers__title::after {
    right: 1.25rem;
  }

  .products .tabs__navigation {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.625rem;
  }

  .one-product__info .tabs__navigation {
    overflow: auto;
  }

  .products .tabs__title {
    width: 100%;
  }

  .price-card_border {
    border-width: 0.125rem;
  }

  .news-one ._fw {
    padding-bottom: 50%;
  }

  .news-one .d-flex .-ibg {
    padding-bottom: 37%;
  }

  .news-one ol {
    padding-left: 0.625rem;
  }

  .cookie {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -moz-text-align-last: center;
         text-align-last: center;
  }

  .cookie__btn {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    min-width: 100%;
  }

  .header__top {
    padding: 0.4375rem 0;
  }

  ._cart-steps .header__bottom {
    padding-top: 8.95rem;
  }

  .menu__category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem;
  }

  .icon-menu {
    display: block;
  }

  .mobile_catalog {
    display: block;
  }

  .desktop_catalog {
    display: none;
  }

  .menu__category > span {
    display: block;
  }

  .search-header {
    padding: 0.625rem 0;
  }

  .search-header__action {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .bottom-header__gift {
    font-size: 0.875rem;
  }

  .footer__top {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .footer__col:nth-child(2) {
    grid-column: initial;
  }

  .footer__col:first-child,
  .footer__col:nth-child(3),
  .footer__col:last-child {
    grid-column: initial;
  }

  .footer__payments {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 18.125rem;
            flex: 0 0 18.125rem;
  }

  .hero-item__img {
    -webkit-box-flex: 1;
    -ms-flex: 1 100%;
    flex: 1 100%;
    padding-bottom: 74%;
  }

  .hero-item__img1 {
    -webkit-box-flex: 1;
    -ms-flex: 1 90%;
    flex: 1 90%;
    padding-bottom: 74%;
  }

  .hero-item__text {
    letter-spacing: 0.2em;
  }

  .benefits-hero-item__icon {
    margin-bottom: 0.3125rem;
  }

  .card {
    min-height: 30rem;
  }

  .card__img {
    padding-bottom: 112%;
  }

  .back-card__content {
    padding: 1.25rem;
    min-height: 21.125rem;
  }

  .back-card__footer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 1.25rem;
  }

  .products .back-card__btn {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }

  .content-video__info {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0.625rem;
    padding: 1.5625rem 0.9375rem;
  }

  .content-video__icon {
    max-width: 3.75rem;
  }

  .testimonial-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .main-news__items {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .main-news-item {
    grid-column: initial;
  }

  .main-news-item .main-news-item__img {
    padding-bottom: 80%;
  }

  .main-news-item,
  .main-news-item {
    grid-column: initial;
  }

  .main-news-item__img {
    padding-bottom: 80%;
  }

  .about-content__left {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }

  .about-content__right {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }

  .team__info p:not(:last-child) {
    margin-bottom: 0.9375rem;
  }

  .team-item__img {
    padding-bottom: 100%;
  }

  .info-contact-item {
    -ms-grid-columns: 1.25rem 1fr;
    grid-template-columns: 1.25rem 1fr;
  }

  .catalog {
    padding: 1.125rem 1.25rem;
  }

  .catalog__btn {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 2.5rem;
            flex: 0 0 2.5rem;
  }

  .catalog__btn span {
    display: none;
  }

  .catalog__btn:before {
    font-size: 1.375rem;
  }

  .one-product__gallery {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 0.3125rem;
  }

  .parameters__item__action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .parameters__item-block {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .parameters__item-btns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .param-delivery::after {
    top: -2.9375rem;
    border-width: 0.125rem;
  }

  .page_lk .param-delivery::after {
    top: -2.5rem;
  }

  .page_lk .param-delivery_01 .param-delivery__icon {
    width: 1.875rem;
  }

  .page_lk .param-delivery_02 .param-delivery__icon {
    width: 2.0625rem;
  }

  .page_lk .param-delivery_03 .param-delivery__icon {
    width: 2.8125rem;
  }

  .page_lk .param-delivery_04 .param-delivery__icon {
    width: 2.0625rem;
  }

  .page_lk .param-delivery__circle {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 0.75rem;
  }

  .page_lk .param-delivery__title {
    font-size: 0.75rem;
  }

  .personal-wrapper__action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.625rem;
  }

  .personal-wrapper__action .button {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }

  .purchases-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .purchases-item__header {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .discount__table {
    overflow: auto;
  }

  .discount__action {
    text-align: center;
  }

  .table-discount__value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.625rem;
  }

  .table-discount__value:before {
    content: attr(data-title);
    font-weight: 500;
    font-size: 1rem;
    display: block;
  }

  ._notification .table-discount__value {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  ._address .table-discount__value {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (max-width: 29.99875em) and (max-width: 62em) {
  .page_lk .param-delivery__icon {
    height: 1.875rem;
  }
}

@media (min-width: 20em) and (max-width: 81.875em) {
  @supports (gap: clamp( 0.75rem , 0.5277777778rem  +  1.1111111111vw , 1.4375rem )) {
    .form {
      gap: clamp(0.75rem, 0.5277777778rem + 1.1111111111vw, 1.4375rem);
    }
  }

  @supports not (gap: clamp( 0.75rem , 0.5277777778rem  +  1.1111111111vw , 1.4375rem )) {
    .form {
      gap: calc(0.75rem + 0.6875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .cart__form .form__row:first-child {
      gap: clamp(0.625rem, 0.220959596rem + 2.0202020202vw, 1.875rem);
    }
  }

  @supports not (gap: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .cart__form .form__row:first-child {
      gap: calc(0.625rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .contact-page .form__row {
      gap: clamp(0.625rem, 0.220959596rem + 2.0202020202vw, 1.875rem);
    }
  }

  @supports not (gap: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .contact-page .form__row {
      gap: calc(0.625rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (height: clamp( 2.5rem , 2.297979798rem  +  1.0101010101vw , 3.125rem )) {
    .form__input {
      height: clamp(2.5rem, 2.297979798rem + 1.0101010101vw, 3.125rem);
    }
  }

  @supports not (height: clamp( 2.5rem , 2.297979798rem  +  1.0101010101vw , 3.125rem )) {
    .form__input {
      height: calc(2.5rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8143939394rem  +  0.303030303vw , 1.0625rem )) {
    .contact-page .form__input {
      font-size: clamp(0.875rem, 0.8143939394rem + 0.303030303vw, 1.0625rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8143939394rem  +  0.303030303vw , 1.0625rem )) {
    .contact-page .form__input {
      font-size: calc(0.875rem + 0.1875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (height: clamp( 2.5rem , 2.095959596rem  +  2.0202020202vw , 3.75rem )) {
    .sign .form__input {
      height: clamp(2.5rem, 2.095959596rem + 2.0202020202vw, 3.75rem);
    }
  }

  @supports not (height: clamp( 2.5rem , 2.095959596rem  +  2.0202020202vw , 3.75rem )) {
    .sign .form__input {
      height: calc(2.5rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.75rem , 0.7095959596rem  +  0.202020202vw , 0.875rem )) {
    .form__label {
      font-size: clamp(0.75rem, 0.7095959596rem + 0.202020202vw, 0.875rem);
    }
  }

  @supports not (font-size: clamp( 0.75rem , 0.7095959596rem  +  0.202020202vw , 0.875rem )) {
    .form__label {
      font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.375rem , 0.2941919192rem  +  0.404040404vw , 0.625rem )) {
    .form__label {
      margin-bottom: clamp(0.375rem, 0.2941919192rem + 0.404040404vw, 0.625rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.375rem , 0.2941919192rem  +  0.404040404vw , 0.625rem )) {
    .form__label {
      margin-bottom: calc(0.375rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.75rem , 0.7297979798rem  +  0.101010101vw , 0.8125rem )) {
    .payment__wrapper .form__label {
      font-size: clamp(0.75rem, 0.7297979798rem + 0.101010101vw, 0.8125rem);
    }
  }

  @supports not (font-size: clamp( 0.75rem , 0.7297979798rem  +  0.101010101vw , 0.8125rem )) {
    .payment__wrapper .form__label {
      font-size: calc(0.75rem + 0.0625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .sign .form__label {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .sign .form__label {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .form__text {
      font-size: clamp(1rem, 0.9595959596rem + 0.202020202vw, 1.125rem);
    }
  }

  @supports not (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .form__text {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.75rem , 0.6691919192rem  +  0.404040404vw , 1rem )) {
    .form__agree {
      font-size: clamp(0.75rem, 0.6691919192rem + 0.404040404vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.75rem , 0.6691919192rem  +  0.404040404vw , 1rem )) {
    .form__agree {
      font-size: calc(0.75rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 2.8125rem , 2.509469697rem  +  1.5151515152vw , 3.75rem )) {
    .sign {
      padding-top: clamp(2.8125rem, 2.509469697rem + 1.5151515152vw, 3.75rem);
    }
  }

  @supports not (padding-top: clamp( 2.8125rem , 2.509469697rem  +  1.5151515152vw , 3.75rem )) {
    .sign {
      padding-top: calc(2.8125rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-bottom: clamp( 3.75rem , 3.1439393939rem  +  3.0303030303vw , 5.625rem )) {
    .sign {
      padding-bottom: clamp(3.75rem, 3.1439393939rem + 3.0303030303vw, 5.625rem);
    }
  }

  @supports not (padding-bottom: clamp( 3.75rem , 3.1439393939rem  +  3.0303030303vw , 5.625rem )) {
    .sign {
      padding-bottom: calc(3.75rem + 1.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 2.125rem , 1.922979798rem  +  1.0101010101vw , 2.75rem )) {
    .sign__title {
      font-size: clamp(2.125rem, 1.922979798rem + 1.0101010101vw, 2.75rem);
    }
  }

  @supports not (font-size: clamp( 2.125rem , 1.922979798rem  +  1.0101010101vw , 2.75rem )) {
    .sign__title {
      font-size: calc(2.125rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.5rem , 1.095959596rem  +  2.0202020202vw , 2.75rem )) {
    .sign__title {
      margin-bottom: clamp(1.5rem, 1.095959596rem + 2.0202020202vw, 2.75rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.5rem , 1.095959596rem  +  2.0202020202vw , 2.75rem )) {
    .sign__title {
      margin-bottom: calc(1.5rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .sign__btns {
      gap: clamp(0.625rem, 0.220959596rem + 2.0202020202vw, 1.875rem);
    }
  }

  @supports not (gap: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .sign__btns {
      gap: calc(0.625rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.25rem , 0.6843434343rem  +  2.8282828283vw , 3rem )) {
    .sign__btns {
      margin-bottom: clamp(1.25rem, 0.6843434343rem + 2.8282828283vw, 3rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.25rem , 0.6843434343rem  +  2.8282828283vw , 3rem )) {
    .sign__btns {
      margin-bottom: calc(1.25rem + 1.75 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1rem , 0.8787878788rem  +  0.6060606061vw , 1.375rem )) {
    .sign__btn {
      font-size: clamp(1rem, 0.8787878788rem + 0.6060606061vw, 1.375rem);
    }
  }

  @supports not (font-size: clamp( 1rem , 0.8787878788rem  +  0.6060606061vw , 1.375rem )) {
    .sign__btn {
      font-size: calc(1rem + 0.375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 1.5rem , 1.1363636364rem  +  1.8181818182vw , 2.625rem )) {
    .sign__btn {
      gap: clamp(1.5rem, 1.1363636364rem + 1.8181818182vw, 2.625rem);
    }
  }

  @supports not (gap: clamp( 1.5rem , 1.1363636364rem  +  1.8181818182vw , 2.625rem )) {
    .sign__btn {
      gap: calc(1.5rem + 1.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (flex-basis: clamp( 0.75rem , 0.547979798rem  +  1.0101010101vw , 1.375rem )) {
    .sign__btn-img {
      -ms-flex-preferred-size: clamp(0.75rem, 0.547979798rem + 1.0101010101vw, 1.375rem);
      flex-basis: clamp(0.75rem, 0.547979798rem + 1.0101010101vw, 1.375rem);
    }
  }

  @supports not (flex-basis: clamp( 0.75rem , 0.547979798rem  +  1.0101010101vw , 1.375rem )) {
    .sign__btn-img {
      -ms-flex-preferred-size: calc(0.75rem + 0.625 * (100vw - 20rem) / 61.875);
      flex-basis: calc(0.75rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (right: clamp( -1.625rem , -0.5498737374rem  +  -1.3131313131vw , -0.8125rem )) {
    .sign__btn-img::before {
      right: clamp(-1.625rem, -0.5498737374rem + -1.3131313131vw, -0.8125rem);
    }
  }

  @supports not (right: clamp( -1.625rem , -0.5498737374rem  +  -1.3131313131vw , -0.8125rem )) {
    .sign__btn-img::before {
      right: calc(-0.8125rem + -0.8125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.25rem , 1.0883838384rem  +  0.8080808081vw , 1.75rem )) {
    .sign__text {
      font-size: clamp(1.25rem, 1.0883838384rem + 0.8080808081vw, 1.75rem);
    }
  }

  @supports not (font-size: clamp( 1.25rem , 1.0883838384rem  +  0.8080808081vw , 1.75rem )) {
    .sign__text {
      font-size: calc(1.25rem + 0.5 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.125rem , 0.922979798rem  +  1.0101010101vw , 1.75rem )) {
    .sign__text {
      margin-bottom: clamp(1.125rem, 0.922979798rem + 1.0101010101vw, 1.75rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.125rem , 0.922979798rem  +  1.0101010101vw , 1.75rem )) {
    .sign__text {
      margin-bottom: calc(1.125rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 1.25rem , 0.6439393939rem  +  3.0303030303vw , 3.125rem )) {
    .sign__form {
      padding-top: clamp(1.25rem, 0.6439393939rem + 3.0303030303vw, 3.125rem);
    }
  }

  @supports not (padding-top: clamp( 1.25rem , 0.6439393939rem  +  3.0303030303vw , 3.125rem )) {
    .sign__form {
      padding-top: calc(1.25rem + 1.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-bottom: clamp( 1.25rem , 0.6439393939rem  +  3.0303030303vw , 3.125rem )) {
    .sign__form {
      padding-bottom: clamp(1.25rem, 0.6439393939rem + 3.0303030303vw, 3.125rem);
    }
  }

  @supports not (padding-bottom: clamp( 1.25rem , 0.6439393939rem  +  3.0303030303vw , 3.125rem )) {
    .sign__form {
      padding-bottom: calc(1.25rem + 1.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-right: clamp( 0.9375rem , -0.3150252525rem  +  6.2626262626vw , 4.8125rem )) {
    .sign__form {
      padding-right: clamp(0.9375rem, -0.3150252525rem + 6.2626262626vw, 4.8125rem);
    }
  }

  @supports not (padding-right: clamp( 0.9375rem , -0.3150252525rem  +  6.2626262626vw , 4.8125rem )) {
    .sign__form {
      padding-right: calc(0.9375rem + 3.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-left: clamp( 0.9375rem , -0.3150252525rem  +  6.2626262626vw , 4.8125rem )) {
    .sign__form {
      padding-left: clamp(0.9375rem, -0.3150252525rem + 6.2626262626vw, 4.8125rem);
    }
  }

  @supports not (padding-left: clamp( 0.9375rem , -0.3150252525rem  +  6.2626262626vw , 4.8125rem )) {
    .sign__form {
      padding-left: calc(0.9375rem + 3.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (bottom: clamp( 1.25rem , 0.4419191919rem  +  4.0404040404vw , 3.75rem )) {
    .btn-up {
      bottom: clamp(1.25rem, 0.4419191919rem + 4.0404040404vw, 3.75rem);
    }
  }

  @supports not (bottom: clamp( 1.25rem , 0.4419191919rem  +  4.0404040404vw , 3.75rem )) {
    .btn-up {
      bottom: calc(1.25rem + 2.5 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (left: clamp( 1.25rem , 0.4419191919rem  +  4.0404040404vw , 3.75rem )) {
    .btn-up {
      left: clamp(1.25rem, 0.4419191919rem + 4.0404040404vw, 3.75rem);
    }
  }

  @supports not (left: clamp( 1.25rem , 0.4419191919rem  +  4.0404040404vw , 3.75rem )) {
    .btn-up {
      left: calc(1.25rem + 2.5 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .input {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .input {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .search-box__category {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .search-box__category {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.625rem , 0.5037878788rem  +  0.6060606061vw , 1rem )) {
    .search-box__input {
      font-size: clamp(0.625rem, 0.5037878788rem + 0.6060606061vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.625rem , 0.5037878788rem  +  0.6060606061vw , 1rem )) {
    .search-box__input {
      font-size: calc(0.625rem + 0.375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .parameters__item .options {
      margin-bottom: clamp(1.25rem, 1.047979798rem + 1.0101010101vw, 1.875rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .parameters__item .options {
      margin-bottom: calc(1.25rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .options__text {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .options__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8143939394rem  +  0.303030303vw , 1.0625rem )) {
    .select__value {
      font-size: clamp(0.875rem, 0.8143939394rem + 0.303030303vw, 1.0625rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8143939394rem  +  0.303030303vw , 1.0625rem )) {
    .select__value {
      font-size: calc(0.875rem + 0.1875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .quantity__input input {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .quantity__input input {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 1.875rem , 1.672979798rem  +  1.0101010101vw , 2.5rem )) {
    .popup__content {
      padding-top: clamp(1.875rem, 1.672979798rem + 1.0101010101vw, 2.5rem);
    }
  }

  @supports not (padding-top: clamp( 1.875rem , 1.672979798rem  +  1.0101010101vw , 2.5rem )) {
    .popup__content {
      padding-top: calc(1.875rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-bottom: clamp( 1.875rem , 1.672979798rem  +  1.0101010101vw , 2.5rem )) {
    .popup__content {
      padding-bottom: clamp(1.875rem, 1.672979798rem + 1.0101010101vw, 2.5rem);
    }
  }

  @supports not (padding-bottom: clamp( 1.875rem , 1.672979798rem  +  1.0101010101vw , 2.5rem )) {
    .popup__content {
      padding-bottom: calc(1.875rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-left: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .popup__content {
      padding-left: clamp(1.25rem, 0.845959596rem + 2.0202020202vw, 2.5rem);
    }
  }

  @supports not (padding-left: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .popup__content {
      padding-left: calc(1.25rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-right: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .popup__content {
      padding-right: clamp(1.25rem, 0.845959596rem + 2.0202020202vw, 2.5rem);
    }
  }

  @supports not (padding-right: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .popup__content {
      padding-right: calc(1.25rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 1.875rem , 1.672979798rem  +  1.0101010101vw , 2.5rem )) {
    .popup__content_loading {
      padding-top: clamp(1.875rem, 1.672979798rem + 1.0101010101vw, 2.5rem);
    }
  }

  @supports not (padding-top: clamp( 1.875rem , 1.672979798rem  +  1.0101010101vw , 2.5rem )) {
    .popup__content_loading {
      padding-top: calc(1.875rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-bottom: clamp( 1.875rem , 1.672979798rem  +  1.0101010101vw , 2.5rem )) {
    .popup__content_loading {
      padding-bottom: clamp(1.875rem, 1.672979798rem + 1.0101010101vw, 2.5rem);
    }
  }

  @supports not (padding-bottom: clamp( 1.875rem , 1.672979798rem  +  1.0101010101vw , 2.5rem )) {
    .popup__content_loading {
      padding-bottom: calc(1.875rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-left: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .popup__content_loading {
      padding-left: clamp(1.25rem, 0.845959596rem + 2.0202020202vw, 2.5rem);
    }
  }

  @supports not (padding-left: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .popup__content_loading {
      padding-left: calc(1.25rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-right: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .popup__content_loading {
      padding-right: clamp(1.25rem, 0.845959596rem + 2.0202020202vw, 2.5rem);
    }
  }

  @supports not (padding-right: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .popup__content_loading {
      padding-right: calc(1.25rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .popup_search .popup__content {
      padding: clamp(1.25rem, 1.047979798rem + 1.0101010101vw, 1.875rem);
    }
  }

  @supports not (padding: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .popup_search .popup__content {
      padding: calc(1.25rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.5rem , 1.4191919192rem  +  0.404040404vw , 1.75rem )) {
    .popup__close {
      font-size: clamp(1.5rem, 1.4191919192rem + 0.404040404vw, 1.75rem);
    }
  }

  @supports not (font-size: clamp( 1.5rem , 1.4191919192rem  +  0.404040404vw , 1.75rem )) {
    .popup__close {
      font-size: calc(1.5rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (top: clamp( 0.75rem , 0.5883838384rem  +  0.8080808081vw , 1.25rem )) {
    .popup__close {
      top: clamp(0.75rem, 0.5883838384rem + 0.8080808081vw, 1.25rem);
    }
  }

  @supports not (top: clamp( 0.75rem , 0.5883838384rem  +  0.8080808081vw , 1.25rem )) {
    .popup__close {
      top: calc(0.75rem + 0.5 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (right: clamp( 0.75rem , 0.5883838384rem  +  0.8080808081vw , 1.25rem )) {
    .popup__close {
      right: clamp(0.75rem, 0.5883838384rem + 0.8080808081vw, 1.25rem);
    }
  }

  @supports not (right: clamp( 0.75rem , 0.5883838384rem  +  0.8080808081vw , 1.25rem )) {
    .popup__close {
      right: calc(0.75rem + 0.5 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .popup__title {
      font-size: clamp(1rem, 0.9595959596rem + 0.202020202vw, 1.125rem);
    }
  }

  @supports not (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .popup__title {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1rem , 0.8181818182rem  +  0.9090909091vw , 1.5625rem )) {
    .popup__title {
      margin-bottom: clamp(1rem, 0.8181818182rem + 0.9090909091vw, 1.5625rem);
    }
  }

  @supports not (margin-bottom: clamp( 1rem , 0.8181818182rem  +  0.9090909091vw , 1.5625rem )) {
    .popup__title {
      margin-bottom: calc(1rem + 0.5625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .search-block__title {
      font-size: clamp(1rem, 0.9595959596rem + 0.202020202vw, 1.125rem);
    }
  }

  @supports not (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .search-block__title {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.9375rem , 0.8970959596rem  +  0.202020202vw , 1.0625rem )) {
    .search-block__title {
      margin-bottom: clamp(0.9375rem, 0.8970959596rem + 0.202020202vw, 1.0625rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.9375rem , 0.8970959596rem  +  0.202020202vw , 1.0625rem )) {
    .search-block__title {
      margin-bottom: calc(0.9375rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .search-list__title {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .search-list__title {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.75rem , 0.7095959596rem  +  0.202020202vw , 0.875rem )) {
    .search-list__price {
      font-size: clamp(0.75rem, 0.7095959596rem + 0.202020202vw, 0.875rem);
    }
  }

  @supports not (font-size: clamp( 0.75rem , 0.7095959596rem  +  0.202020202vw , 0.875rem )) {
    .search-list__price {
      font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.25rem , 0.9065656566rem  +  1.7171717172vw , 2.3125rem )) {
    .info-delivery-popup table {
      margin-bottom: clamp(1.25rem, 0.9065656566rem + 1.7171717172vw, 2.3125rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.25rem , 0.9065656566rem  +  1.7171717172vw , 2.3125rem )) {
    .info-delivery-popup table {
      margin-bottom: calc(1.25rem + 1.0625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.75rem , 0.6691919192rem  +  0.404040404vw , 1rem )) {
    .info-delivery-popup table {
      font-size: clamp(0.75rem, 0.6691919192rem + 0.404040404vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.75rem , 0.6691919192rem  +  0.404040404vw , 1rem )) {
    .info-delivery-popup table {
      font-size: calc(0.75rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.75rem , 0.6287878788rem  +  0.6060606061vw , 1.125rem )) {
    .info-delivery-popup table caption {
      font-size: clamp(0.75rem, 0.6287878788rem + 0.6060606061vw, 1.125rem);
    }
  }

  @supports not (font-size: clamp( 0.75rem , 0.6287878788rem  +  0.6060606061vw , 1.125rem )) {
    .info-delivery-popup table caption {
      font-size: calc(0.75rem + 0.375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.7941919192rem  +  0.404040404vw , 1.125rem )) {
    .info-delivery-popup table thead {
      font-size: clamp(0.875rem, 0.7941919192rem + 0.404040404vw, 1.125rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.7941919192rem  +  0.404040404vw , 1.125rem )) {
    .info-delivery-popup table thead {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .info-delivery-popup table th {
      padding: clamp(0.625rem, 0.422979798rem + 1.0101010101vw, 1.25rem);
    }
  }

  @supports not (padding: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .info-delivery-popup table th {
      padding: calc(0.625rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding: clamp( 0.3125rem , 0.0902777778rem  +  1.1111111111vw , 1rem )) {
    .info-delivery-popup table td {
      padding: clamp(0.3125rem, 0.0902777778rem + 1.1111111111vw, 1rem);
    }
  }

  @supports not (padding: clamp( 0.3125rem , 0.0902777778rem  +  1.1111111111vw , 1rem )) {
    .info-delivery-popup table td {
      padding: calc(0.3125rem + 0.6875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.125rem , 1.0441919192rem  +  0.404040404vw , 1.375rem )) {
    .deal__title {
      font-size: clamp(1.125rem, 1.0441919192rem + 0.404040404vw, 1.375rem);
    }
  }

  @supports not (font-size: clamp( 1.125rem , 1.0441919192rem  +  0.404040404vw , 1.375rem )) {
    .deal__title {
      font-size: calc(1.125rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1rem , 0.8383838384rem  +  0.8080808081vw , 1.5rem )) {
    .deal__title {
      margin-bottom: clamp(1rem, 0.8383838384rem + 0.8080808081vw, 1.5rem);
    }
  }

  @supports not (margin-bottom: clamp( 1rem , 0.8383838384rem  +  0.8080808081vw , 1.5rem )) {
    .deal__title {
      margin-bottom: calc(1rem + 0.5 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.125rem , 0.922979798rem  +  1.0101010101vw , 1.75rem )) {
    .deal__action {
      margin-bottom: clamp(1.125rem, 0.922979798rem + 1.0101010101vw, 1.75rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.125rem , 0.922979798rem  +  1.0101010101vw , 1.75rem )) {
    .deal__action {
      margin-bottom: calc(1.125rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.625rem , 0.4431818182rem  +  0.9090909091vw , 1.1875rem )) {
    .info-deal__price {
      margin-bottom: clamp(0.625rem, 0.4431818182rem + 0.9090909091vw, 1.1875rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.625rem , 0.4431818182rem  +  0.9090909091vw , 1.1875rem )) {
    .info-deal__price {
      margin-bottom: calc(0.625rem + 0.5625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.625rem , 1.5037878788rem  +  0.6060606061vw , 2rem )) {
    .info-deal__price strong {
      font-size: clamp(1.625rem, 1.5037878788rem + 0.6060606061vw, 2rem);
    }
  }

  @supports not (font-size: clamp( 1.625rem , 1.5037878788rem  +  0.6060606061vw , 2rem )) {
    .info-deal__price strong {
      font-size: calc(1.625rem + 0.375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.7941919192rem  +  0.404040404vw , 1.125rem )) {
    .info-deal__price small {
      font-size: clamp(0.875rem, 0.7941919192rem + 0.404040404vw, 1.125rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.7941919192rem  +  0.404040404vw , 1.125rem )) {
    .info-deal__price small {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.625rem , 0.4431818182rem  +  0.9090909091vw , 1.1875rem )) {
    .info-deal__text {
      margin-bottom: clamp(0.625rem, 0.4431818182rem + 0.9090909091vw, 1.1875rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.625rem , 0.4431818182rem  +  0.9090909091vw , 1.1875rem )) {
    .info-deal__text {
      margin-bottom: calc(0.625rem + 0.5625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .info-deal__text {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .info-deal__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-top: clamp( 0.5rem , 0.3787878788rem  +  0.6060606061vw , 0.875rem )) {
    .info-deal__text + .info-deal__text {
      margin-top: clamp(0.5rem, 0.3787878788rem + 0.6060606061vw, 0.875rem);
    }
  }

  @supports not (margin-top: clamp( 0.5rem , 0.3787878788rem  +  0.6060606061vw , 0.875rem )) {
    .info-deal__text + .info-deal__text {
      margin-top: calc(0.5rem + 0.375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .info-deal__select > span {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .info-deal__select > span {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.75rem , 0.5883838384rem  +  0.8080808081vw , 1.25rem )) {
    .info-deal__select > span {
      margin-bottom: clamp(0.75rem, 0.5883838384rem + 0.8080808081vw, 1.25rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.75rem , 0.5883838384rem  +  0.8080808081vw , 1.25rem )) {
    .info-deal__select > span {
      margin-bottom: calc(0.75rem + 0.5 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 1.25rem , 0.4419191919rem  +  4.0404040404vw , 3.75rem )) {
    .loading {
      gap: clamp(1.25rem, 0.4419191919rem + 4.0404040404vw, 3.75rem);
    }
  }

  @supports not (gap: clamp( 1.25rem , 0.4419191919rem  +  4.0404040404vw , 3.75rem )) {
    .loading {
      gap: calc(1.25rem + 2.5 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.125rem , 1.0441919192rem  +  0.404040404vw , 1.375rem )) {
    .loading__title {
      font-size: clamp(1.125rem, 1.0441919192rem + 0.404040404vw, 1.375rem);
    }
  }

  @supports not (font-size: clamp( 1.125rem , 1.0441919192rem  +  0.404040404vw , 1.375rem )) {
    .loading__title {
      font-size: calc(1.125rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.125rem , 1.0441919192rem  +  0.404040404vw , 1.375rem )) {
    .loading__text {
      font-size: clamp(1.125rem, 1.0441919192rem + 0.404040404vw, 1.375rem);
    }
  }

  @supports not (font-size: clamp( 1.125rem , 1.0441919192rem  +  0.404040404vw , 1.375rem )) {
    .loading__text {
      font-size: calc(1.125rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1rem , 0.9191919192rem  +  0.404040404vw , 1.25rem )) {
    .spollers__title {
      font-size: clamp(1rem, 0.9191919192rem + 0.404040404vw, 1.25rem);
    }
  }

  @supports not (font-size: clamp( 1rem , 0.9191919192rem  +  0.404040404vw , 1.25rem )) {
    .spollers__title {
      font-size: calc(1rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.7941919192rem  +  0.404040404vw , 1.125rem )) {
    .spollers__body {
      font-size: clamp(0.875rem, 0.7941919192rem + 0.404040404vw, 1.125rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.7941919192rem  +  0.404040404vw , 1.125rem )) {
    .spollers__body {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .page_lk .tabs {
      gap: clamp(0.9375rem, 0.634469697rem + 1.5151515152vw, 1.875rem);
    }
  }

  @supports not (gap: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .page_lk .tabs {
      gap: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .one-product__info .tabs__navigation {
      gap: clamp(1.25rem, 0.845959596rem + 2.0202020202vw, 2.5rem);
    }
  }

  @supports not (gap: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .one-product__info .tabs__navigation {
      gap: calc(1.25rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .products .tabs__title {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .products .tabs__title {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.25rem , 1.1691919192rem  +  0.404040404vw , 1.5rem )) {
    .one-product__info .tabs__title {
      font-size: clamp(1.25rem, 1.1691919192rem + 0.404040404vw, 1.5rem);
    }
  }

  @supports not (font-size: clamp( 1.25rem , 1.1691919192rem  +  0.404040404vw , 1.5rem )) {
    .one-product__info .tabs__title {
      font-size: calc(1.25rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .page_lk .tabs__title {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .page_lk .tabs__title {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (flex-basis: clamp( 1.875rem , 1.6123737374rem  +  1.3131313131vw , 2.6875rem )) {
    .page_lk .tabs__title svg {
      -ms-flex-preferred-size: clamp(1.875rem, 1.6123737374rem + 1.3131313131vw, 2.6875rem);
      flex-basis: clamp(1.875rem, 1.6123737374rem + 1.3131313131vw, 2.6875rem);
    }
  }

  @supports not (flex-basis: clamp( 1.875rem , 1.6123737374rem  +  1.3131313131vw , 2.6875rem )) {
    .page_lk .tabs__title svg {
      -ms-flex-preferred-size: calc(1.875rem + 0.8125 * (100vw - 20rem) / 61.875);
      flex-basis: calc(1.875rem + 0.8125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (height: clamp( 1.875rem , 1.672979798rem  +  1.0101010101vw , 2.5rem )) {
    .page_lk .tabs__title svg {
      height: clamp(1.875rem, 1.672979798rem + 1.0101010101vw, 2.5rem);
    }
  }

  @supports not (height: clamp( 1.875rem , 1.672979798rem  +  1.0101010101vw , 2.5rem )) {
    .page_lk .tabs__title svg {
      height: calc(1.875rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.75rem , 0.7095959596rem  +  0.202020202vw , 0.875rem )) {
    .notification {
      font-size: clamp(0.75rem, 0.7095959596rem + 0.202020202vw, 0.875rem);
    }
  }

  @supports not (font-size: clamp( 0.75rem , 0.7095959596rem  +  0.202020202vw , 0.875rem )) {
    .notification {
      font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.75rem , 0.648989899rem  +  0.5050505051vw , 1.0625rem )) {
    .breadcrumbs {
      font-size: clamp(0.75rem, 0.648989899rem + 0.5050505051vw, 1.0625rem);
    }
  }

  @supports not (font-size: clamp( 0.75rem , 0.648989899rem  +  0.5050505051vw , 1.0625rem )) {
    .breadcrumbs {
      font-size: calc(0.75rem + 0.3125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .pagging {
      gap: clamp(0.9375rem, 0.634469697rem + 1.5151515152vw, 1.875rem);
    }
  }

  @supports not (gap: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .pagging {
      gap: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 0.3125rem , 0.009469697rem  +  1.5151515152vw , 1.25rem )) {
    .pagging__list {
      gap: clamp(0.3125rem, 0.009469697rem + 1.5151515152vw, 1.25rem);
    }
  }

  @supports not (gap: clamp( 0.3125rem , 0.009469697rem  +  1.5151515152vw , 1.25rem )) {
    .pagging__list {
      gap: calc(0.3125rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .main-text {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .main-text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-top: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .main-text p + p {
      margin-top: clamp(0.625rem, 0.422979798rem + 1.0101010101vw, 1.25rem);
    }
  }

  @supports not (margin-top: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .main-text p + p {
      margin-top: calc(0.625rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.75rem , 1.6085858586rem  +  0.7070707071vw , 2.1875rem )) {
    .title {
      font-size: clamp(1.75rem, 1.6085858586rem + 0.7070707071vw, 2.1875rem);
    }
  }

  @supports not (font-size: clamp( 1.75rem , 1.6085858586rem  +  0.7070707071vw , 2.1875rem )) {
    .title {
      font-size: calc(1.75rem + 0.4375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.25rem , 1.148989899rem  +  0.5050505051vw , 1.5625rem )) {
    .title-block {
      margin-bottom: clamp(1.25rem, 1.148989899rem + 0.5050505051vw, 1.5625rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.25rem , 1.148989899rem  +  0.5050505051vw , 1.5625rem )) {
    .title-block {
      margin-bottom: calc(1.25rem + 0.3125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.25rem , 0.9873737374rem  +  1.3131313131vw , 2.0625rem )) {
    .timer-wrapper {
      margin-bottom: clamp(1.25rem, 0.9873737374rem + 1.3131313131vw, 2.0625rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.25rem , 0.9873737374rem  +  1.3131313131vw , 2.0625rem )) {
    .timer-wrapper {
      margin-bottom: calc(1.25rem + 0.8125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .parameters__item .timer-wrapper {
      padding-top: clamp(1.25rem, 1.047979798rem + 1.0101010101vw, 1.875rem);
    }
  }

  @supports not (padding-top: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .parameters__item .timer-wrapper {
      padding-top: calc(1.25rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .parameters__item .timer-wrapper {
      padding-bottom: clamp(1.25rem, 1.047979798rem + 1.0101010101vw, 1.875rem);
    }
  }

  @supports not (padding-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .parameters__item .timer-wrapper {
      padding-bottom: calc(1.25rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-left: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .parameters__item .timer-wrapper {
      padding-left: clamp(0.625rem, 0.220959596rem + 2.0202020202vw, 1.875rem);
    }
  }

  @supports not (padding-left: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .parameters__item .timer-wrapper {
      padding-left: calc(0.625rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-right: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .parameters__item .timer-wrapper {
      padding-right: clamp(0.625rem, 0.220959596rem + 2.0202020202vw, 1.875rem);
    }
  }

  @supports not (padding-right: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .parameters__item .timer-wrapper {
      padding-right: calc(0.625rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .timer-wrapper__title {
      font-size: clamp(1rem, 0.9595959596rem + 0.202020202vw, 1.125rem);
    }
  }

  @supports not (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .timer-wrapper__title {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.125rem , 1.0441919192rem  +  0.404040404vw , 1.375rem )) {
    .timer__item {
      font-size: clamp(1.125rem, 1.0441919192rem + 0.404040404vw, 1.375rem);
    }
  }

  @supports not (font-size: clamp( 1.125rem , 1.0441919192rem  +  0.404040404vw , 1.375rem )) {
    .timer__item {
      font-size: calc(1.125rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.75rem , 0.7095959596rem  +  0.202020202vw , 0.875rem )) {
    .beige-item {
      font-size: clamp(0.75rem, 0.7095959596rem + 0.202020202vw, 0.875rem);
    }
  }

  @supports not (font-size: clamp( 0.75rem , 0.7095959596rem  +  0.202020202vw , 0.875rem )) {
    .beige-item {
      font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .parameters__item .price-card {
      padding-top: clamp(1.25rem, 1.047979798rem + 1.0101010101vw, 1.875rem);
    }
  }

  @supports not (padding-top: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .parameters__item .price-card {
      padding-top: calc(1.25rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .parameters__item .price-card {
      padding-bottom: clamp(1.25rem, 1.047979798rem + 1.0101010101vw, 1.875rem);
    }
  }

  @supports not (padding-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .parameters__item .price-card {
      padding-bottom: calc(1.25rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-left: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .parameters__item .price-card {
      padding-left: clamp(0.625rem, 0.220959596rem + 2.0202020202vw, 1.875rem);
    }
  }

  @supports not (padding-left: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .parameters__item .price-card {
      padding-left: calc(0.625rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-right: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .parameters__item .price-card {
      padding-right: clamp(0.625rem, 0.220959596rem + 2.0202020202vw, 1.875rem);
    }
  }

  @supports not (padding-right: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .parameters__item .price-card {
      padding-right: calc(0.625rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.125rem , 1.0441919192rem  +  0.404040404vw , 1.375rem )) {
    .price-card__num {
      font-size: clamp(1.125rem, 1.0441919192rem + 0.404040404vw, 1.375rem);
    }
  }

  @supports not (font-size: clamp( 1.125rem , 1.0441919192rem  +  0.404040404vw , 1.375rem )) {
    .price-card__num {
      font-size: calc(1.125rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.125rem , 0.8421717172rem  +  1.4141414141vw , 2rem )) {
    .parameters__item .price-card__num {
      font-size: clamp(1.125rem, 0.8421717172rem + 1.4141414141vw, 2rem);
    }
  }

  @supports not (font-size: clamp( 1.125rem , 0.8421717172rem  +  1.4141414141vw , 2rem )) {
    .parameters__item .price-card__num {
      font-size: calc(1.125rem + 0.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.75rem , 0.7095959596rem  +  0.202020202vw , 0.875rem )) {
    .price-card__text {
      font-size: clamp(0.75rem, 0.7095959596rem + 0.202020202vw, 0.875rem);
    }
  }

  @supports not (font-size: clamp( 0.75rem , 0.7095959596rem  +  0.202020202vw , 0.875rem )) {
    .price-card__text {
      font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.75rem , 0.6287878788rem  +  0.6060606061vw , 1.125rem )) {
    .parameters__item .price-card__text {
      font-size: clamp(0.75rem, 0.6287878788rem + 0.6060606061vw, 1.125rem);
    }
  }

  @supports not (font-size: clamp( 0.75rem , 0.6287878788rem  +  0.6060606061vw , 1.125rem )) {
    .parameters__item .price-card__text {
      font-size: calc(0.75rem + 0.375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-top: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .divider {
      margin-top: clamp(1.25rem, 0.845959596rem + 2.0202020202vw, 2.5rem);
    }
  }

  @supports not (margin-top: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .divider {
      margin-top: calc(1.25rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.25rem , 1.1085858586rem  +  0.7070707071vw , 1.6875rem )) {
    .divider {
      margin-bottom: clamp(1.25rem, 1.1085858586rem + 0.7070707071vw, 1.6875rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.25rem , 1.1085858586rem  +  0.7070707071vw , 1.6875rem )) {
    .divider {
      margin-bottom: calc(1.25rem + 0.4375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.875rem , 1.672979798rem  +  1.0101010101vw , 2.5rem )) {
    .content-block:not(:last-child) {
      margin-bottom: clamp(1.875rem, 1.672979798rem + 1.0101010101vw, 2.5rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.875rem , 1.672979798rem  +  1.0101010101vw , 2.5rem )) {
    .content-block:not(:last-child) {
      margin-bottom: calc(1.875rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 2.8125rem , 2.509469697rem  +  1.5151515152vw , 3.75rem )) {
    .news-one {
      padding-top: clamp(2.8125rem, 2.509469697rem + 1.5151515152vw, 3.75rem);
    }
  }

  @supports not (padding-top: clamp( 2.8125rem , 2.509469697rem  +  1.5151515152vw , 3.75rem )) {
    .news-one {
      padding-top: calc(2.8125rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-bottom: clamp( 2.8125rem , 2.509469697rem  +  1.5151515152vw , 3.75rem )) {
    .news-one {
      padding-bottom: clamp(2.8125rem, 2.509469697rem + 1.5151515152vw, 3.75rem);
    }
  }

  @supports not (padding-bottom: clamp( 2.8125rem , 2.509469697rem  +  1.5151515152vw , 3.75rem )) {
    .news-one {
      padding-bottom: calc(2.8125rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.625rem , 1.422979798rem  +  1.0101010101vw , 2.25rem )) {
    .news-one .date_head {
      font-size: clamp(1.625rem, 1.422979798rem + 1.0101010101vw, 2.25rem);
    }
  }

  @supports not (font-size: clamp( 1.625rem , 1.422979798rem  +  1.0101010101vw , 2.25rem )) {
    .news-one .date_head {
      font-size: calc(1.625rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .news-one .date_head {
      margin-bottom: clamp(0.9375rem, 0.634469697rem + 1.5151515152vw, 1.875rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .news-one .date_head {
      margin-bottom: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .news-one ._fw {
      margin-bottom: clamp(1.25rem, 1.047979798rem + 1.0101010101vw, 1.875rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .news-one ._fw {
      margin-bottom: calc(1.25rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.25rem , 1.1691919192rem  +  0.404040404vw , 1.5rem )) {
    .news-one .exerpt_blog {
      font-size: clamp(1.25rem, 1.1691919192rem + 0.404040404vw, 1.5rem);
    }
  }

  @supports not (font-size: clamp( 1.25rem , 1.1691919192rem  +  0.404040404vw , 1.5rem )) {
    .news-one .exerpt_blog {
      font-size: calc(1.25rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.3125rem , 0.211489899rem  +  0.5050505051vw , 0.625rem )) {
    .news-one .exerpt_blog {
      margin-bottom: clamp(0.3125rem, 0.211489899rem + 0.5050505051vw, 0.625rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.3125rem , 0.211489899rem  +  0.5050505051vw , 0.625rem )) {
    .news-one .exerpt_blog {
      margin-bottom: calc(0.3125rem + 0.3125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-top: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .news-one p + p {
      margin-top: clamp(0.625rem, 0.422979798rem + 1.0101010101vw, 1.25rem);
    }
  }

  @supports not (margin-top: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .news-one p + p {
      margin-top: calc(0.625rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .news-one .d-flex {
      gap: clamp(0.625rem, 0.220959596rem + 2.0202020202vw, 1.875rem);
    }
  }

  @supports not (gap: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .news-one .d-flex {
      gap: calc(0.625rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.875rem , 1.672979798rem  +  1.0101010101vw , 2.5rem )) {
    .news-one .d-flex:not(:last-child) {
      margin-bottom: clamp(1.875rem, 1.672979798rem + 1.0101010101vw, 2.5rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.875rem , 1.672979798rem  +  1.0101010101vw , 2.5rem )) {
    .news-one .d-flex:not(:last-child) {
      margin-bottom: calc(1.875rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .news-one ol li {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .news-one ol li {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .cookie {
      padding-top: clamp(1.25rem, 0.845959596rem + 2.0202020202vw, 2.5rem);
    }
  }

  @supports not (padding-top: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .cookie {
      padding-top: calc(1.25rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-bottom: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .cookie {
      padding-bottom: clamp(1.25rem, 0.845959596rem + 2.0202020202vw, 2.5rem);
    }
  }

  @supports not (padding-bottom: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .cookie {
      padding-bottom: calc(1.25rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-left: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .cookie {
      padding-left: clamp(0.625rem, 0.220959596rem + 2.0202020202vw, 1.875rem);
    }
  }

  @supports not (padding-left: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .cookie {
      padding-left: calc(0.625rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-right: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .cookie {
      padding-right: clamp(0.625rem, 0.220959596rem + 2.0202020202vw, 1.875rem);
    }
  }

  @supports not (padding-right: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .cookie {
      padding-right: calc(0.625rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 0.625rem , 0.0997474747rem  +  2.6262626263vw , 2.25rem )) {
    .cookie {
      gap: clamp(0.625rem, 0.0997474747rem + 2.6262626263vw, 2.25rem);
    }
  }

  @supports not (gap: clamp( 0.625rem , 0.0997474747rem  +  2.6262626263vw , 2.25rem )) {
    .cookie {
      gap: calc(0.625rem + 1.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.7941919192rem  +  0.404040404vw , 1.125rem )) {
    .cookie__text {
      font-size: clamp(0.875rem, 0.7941919192rem + 0.404040404vw, 1.125rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.7941919192rem  +  0.404040404vw , 1.125rem )) {
    .cookie__text {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .cookie__btns {
      gap: clamp(0.625rem, 0.220959596rem + 2.0202020202vw, 1.875rem);
    }
  }

  @supports not (gap: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .cookie__btns {
      gap: calc(0.625rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.125rem , 0.9633838384rem  +  0.8080808081vw , 1.625rem )) {
    .cookie__btn:before {
      font-size: clamp(1.125rem, 0.9633838384rem + 0.8080808081vw, 1.625rem);
    }
  }

  @supports not (font-size: clamp( 1.125rem , 0.9633838384rem  +  0.8080808081vw , 1.625rem )) {
    .cookie__btn:before {
      font-size: calc(1.125rem + 0.5 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .search-header__action {
      gap: clamp(0.9375rem, 0.634469697rem + 1.5151515152vw, 1.875rem);
    }
  }

  @supports not (gap: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .search-header__action {
      gap: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .popup-cart {
      padding: clamp(1.25rem, 1.047979798rem + 1.0101010101vw, 1.875rem);
    }
  }

  @supports not (padding: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .popup-cart {
      padding: calc(1.25rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.625rem , 0.4835858586rem  +  0.7070707071vw , 1.0625rem )) {
    .popup-cart__total {
      margin-bottom: clamp(0.625rem, 0.4835858586rem + 0.7070707071vw, 1.0625rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.625rem , 0.4835858586rem  +  0.7070707071vw , 1.0625rem )) {
    .popup-cart__total {
      margin-bottom: calc(0.625rem + 0.4375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .popup-cart__text {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .popup-cart__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .popup-cart__num {
      font-size: clamp(1rem, 0.9595959596rem + 0.202020202vw, 1.125rem);
    }
  }

  @supports not (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .popup-cart__num {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.8125rem , 0.7720959596rem  +  0.202020202vw , 0.9375rem )) {
    .popup-cart__link {
      font-size: clamp(0.8125rem, 0.7720959596rem + 0.202020202vw, 0.9375rem);
    }
  }

  @supports not (font-size: clamp( 0.8125rem , 0.7720959596rem  +  0.202020202vw , 0.9375rem )) {
    .popup-cart__link {
      font-size: calc(0.8125rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.8125rem , 0.7922979798rem  +  0.101010101vw , 0.875rem )) {
    .popup-cart-item__title {
      font-size: clamp(0.8125rem, 0.7922979798rem + 0.101010101vw, 0.875rem);
    }
  }

  @supports not (font-size: clamp( 0.8125rem , 0.7922979798rem  +  0.101010101vw , 0.875rem )) {
    .popup-cart-item__title {
      font-size: calc(0.8125rem + 0.0625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.625rem , 0.523989899rem  +  0.5050505051vw , 0.9375rem )) {
    .popup-cart-item__title {
      margin-bottom: clamp(0.625rem, 0.523989899rem + 0.5050505051vw, 0.9375rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.625rem , 0.523989899rem  +  0.5050505051vw , 0.9375rem )) {
    .popup-cart-item__title {
      margin-bottom: calc(0.625rem + 0.3125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .popup-cart-item__price {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .popup-cart-item__price {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .popup-cart-item__qty {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .popup-cart-item__qty {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .popup-cart-item__subtotal {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .popup-cart-item__subtotal {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 1rem , 0.7171717172rem  +  1.4141414141vw , 1.875rem )) {
    .submenu {
      padding-top: clamp(1rem, 0.7171717172rem + 1.4141414141vw, 1.875rem);
    }
  }

  @supports not (padding-top: clamp( 1rem , 0.7171717172rem  +  1.4141414141vw , 1.875rem )) {
    .submenu {
      padding-top: calc(1rem + 0.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-bottom: clamp( 1rem , 0.7171717172rem  +  1.4141414141vw , 1.875rem )) {
    .submenu {
      padding-bottom: clamp(1rem, 0.7171717172rem + 1.4141414141vw, 1.875rem);
    }
  }

  @supports not (padding-bottom: clamp( 1rem , 0.7171717172rem  +  1.4141414141vw , 1.875rem )) {
    .submenu {
      padding-bottom: calc(1rem + 0.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-left: clamp( 1rem , 0.7171717172rem  +  1.4141414141vw , 1.875rem )) {
    .submenu__item {
      padding-left: clamp(1rem, 0.7171717172rem + 1.4141414141vw, 1.875rem);
    }
  }

  @supports not (padding-left: clamp( 1rem , 0.7171717172rem  +  1.4141414141vw , 1.875rem )) {
    .submenu__item {
      padding-left: calc(1rem + 0.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-right: clamp( 1rem , 0.7171717172rem  +  1.4141414141vw , 1.875rem )) {
    .submenu__item {
      padding-right: clamp(1rem, 0.7171717172rem + 1.4141414141vw, 1.875rem);
    }
  }

  @supports not (padding-right: clamp( 1rem , 0.7171717172rem  +  1.4141414141vw , 1.875rem )) {
    .submenu__item {
      padding-right: calc(1rem + 0.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .steps-text__container {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .steps-text__container {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 3.125rem , 2.6199494949rem  +  2.5252525253vw , 4.6875rem )) {
    .footer {
      padding-top: clamp(3.125rem, 2.6199494949rem + 2.5252525253vw, 4.6875rem);
    }
  }

  @supports not (padding-top: clamp( 3.125rem , 2.6199494949rem  +  2.5252525253vw , 4.6875rem )) {
    .footer {
      padding-top: calc(3.125rem + 1.5625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-bottom: clamp( 1.25rem , 0.2398989899rem  +  5.0505050505vw , 4.375rem )) {
    .footer__top {
      padding-bottom: clamp(1.25rem, 0.2398989899rem + 5.0505050505vw, 4.375rem);
    }
  }

  @supports not (padding-bottom: clamp( 1.25rem , 0.2398989899rem  +  5.0505050505vw , 4.375rem )) {
    .footer__top {
      padding-bottom: calc(1.25rem + 3.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .footer__col ul a {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .footer__col ul a {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.9375rem , 0.4324494949rem  +  2.5252525253vw , 2.5rem )) {
    .footer__logo {
      margin-bottom: clamp(0.9375rem, 0.4324494949rem + 2.5252525253vw, 2.5rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.9375rem , 0.4324494949rem  +  2.5252525253vw , 2.5rem )) {
    .footer__logo {
      margin-bottom: calc(0.9375rem + 1.5625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .footer__tel {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .footer__tel {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .footer__email strong {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .footer__email strong {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.125rem , 1.0845959596rem  +  0.202020202vw , 1.25rem )) {
    .footer__title {
      font-size: clamp(1.125rem, 1.0845959596rem + 0.202020202vw, 1.25rem);
    }
  }

  @supports not (font-size: clamp( 1.125rem , 1.0845959596rem  +  0.202020202vw , 1.25rem )) {
    .footer__title {
      font-size: calc(1.125rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .footer__title {
      margin-bottom: clamp(0.625rem, 0.422979798rem + 1.0101010101vw, 1.25rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .footer__title {
      margin-bottom: calc(0.625rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .footer__bottom {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .footer__bottom {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 2.8125rem , 2.509469697rem  +  1.5151515152vw , 3.75rem )) {
    .hero {
      margin-bottom: clamp(2.8125rem, 2.509469697rem + 1.5151515152vw, 3.75rem);
    }
  }

  @supports not (margin-bottom: clamp( 2.8125rem , 2.509469697rem  +  1.5151515152vw , 3.75rem )) {
    .hero {
      margin-bottom: calc(2.8125rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 2.5rem , 1.9949494949rem  +  2.5252525253vw , 4.0625rem )) {
    .hero-item__title {
      font-size: clamp(2.5rem, 1.9949494949rem + 2.5252525253vw, 4.0625rem);
    }
  }

  @supports not (font-size: clamp( 2.5rem , 1.9949494949rem  +  2.5252525253vw , 4.0625rem )) {
    .hero-item__title {
      font-size: calc(2.5rem + 1.5625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .hero-item__title {
      margin-bottom: clamp(0.9375rem, 0.634469697rem + 1.5151515152vw, 1.875rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .hero-item__title {
      margin-bottom: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.875rem , 1.571969697rem  +  1.5151515152vw , 2.8125rem )) {
    .hero-item__title small {
      font-size: clamp(1.875rem, 1.571969697rem + 1.5151515152vw, 2.8125rem);
    }
  }

  @supports not (font-size: clamp( 1.875rem , 1.571969697rem  +  1.5151515152vw , 2.8125rem )) {
    .hero-item__title small {
      font-size: calc(1.875rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .hero-item__text {
      font-size: clamp(1rem, 0.9595959596rem + 0.202020202vw, 1.125rem);
    }
  }

  @supports not (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .hero-item__text {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.9375rem , 0.735479798rem  +  1.0101010101vw , 1.5625rem )) {
    .hero-item__text {
      margin-bottom: clamp(0.9375rem, 0.735479798rem + 1.0101010101vw, 1.5625rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.9375rem , 0.735479798rem  +  1.0101010101vw , 1.5625rem )) {
    .hero-item__text {
      margin-bottom: calc(0.9375rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.5rem , 1.2777777778rem  +  1.1111111111vw , 2.1875rem )) {
    .hero-item__price {
      font-size: clamp(1.5rem, 1.2777777778rem + 1.1111111111vw, 2.1875rem);
    }
  }

  @supports not (font-size: clamp( 1.5rem , 1.2777777778rem  +  1.1111111111vw , 2.1875rem )) {
    .hero-item__price {
      font-size: calc(1.5rem + 0.6875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.25rem , 1.1691919192rem  +  0.404040404vw , 1.5rem )) {
    .hero-item__price {
      margin-bottom: clamp(1.25rem, 1.1691919192rem + 0.404040404vw, 1.5rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.25rem , 1.1691919192rem  +  0.404040404vw , 1.5rem )) {
    .hero-item__price {
      margin-bottom: calc(1.875rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1rem , 0.9191919192rem  +  0.404040404vw , 1.25rem )) {
    .hero-item__btn {
      font-size: clamp( 1rem , 0.9191919192rem  +  0.404040404vw , 1.25rem );
    }
  }

  @supports not (font-size: clamp( 1rem , 0.9191919192rem  +  0.404040404vw , 1.25rem )) {
    .hero-item__btn {
      font-size: calc(1rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports ((-moz-column-gap: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) or (column-gap: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem ))) {
    .benefits-hero-item__wrapper {
      -webkit-column-gap: clamp(0.625rem, 0.422979798rem + 1.0101010101vw, 1.25rem);
      -moz-column-gap: clamp(0.625rem, 0.422979798rem + 1.0101010101vw, 1.25rem);
      column-gap: clamp(0.625rem, 0.422979798rem + 1.0101010101vw, 1.25rem);
    }
  }

  @supports not ((-moz-column-gap: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) or (column-gap: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem ))) {
    .benefits-hero-item__wrapper {
      -webkit-column-gap: calc(0.625rem + 0.625 * (100vw - 20rem) / 61.875);
      -moz-column-gap: calc(0.625rem + 0.625 * (100vw - 20rem) / 61.875);
      column-gap: calc(0.625rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .benefits-hero-item__title {
      font-size: clamp(1rem, 0.9595959596rem + 0.202020202vw, 1.125rem);
    }
  }

  @supports not (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .benefits-hero-item__title {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .benefits-hero-item__text {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .benefits-hero-item__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding: clamp( 0.75rem , 0.547979798rem  +  1.0101010101vw , 1.375rem )) {
    .category-hero-item {
      padding: clamp(0.75rem, 0.547979798rem + 1.0101010101vw, 1.375rem);
    }
  }

  @supports not (padding: clamp( 0.75rem , 0.547979798rem  +  1.0101010101vw , 1.375rem )) {
    .category-hero-item {
      padding: calc(0.75rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .category-hero-item__text {
      font-size: clamp(1rem, 0.9595959596rem + 0.202020202vw, 1.125rem);
    }
  }

  @supports not (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .category-hero-item__text {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .product-hero {
      gap: clamp(0.625rem, 0.422979798rem + 1.0101010101vw, 1.25rem);
    }
  }

  @supports not (gap: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .product-hero {
      gap: calc(0.625rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  /*@supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {*/
  /*  .product-hero__subtitle {*/
  /*    font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);*/
  /*  }*/
  /*}*/

  /*@supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {*/
  /*  .product-hero__subtitle {*/
  /*    font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);*/
  /*  }*/
  /*}*/

  @supports (font-size: clamp( 1.625rem , 1.4431818182rem  +  0.9090909091vw , 2.1875rem )) {
    .product-hero__title {
      font-size: clamp(1.625rem, 1.4431818182rem + 0.9090909091vw, 2.1875rem);
    }
    .product-hero__subtitle {
      font-size: clamp(1.625rem, 1.4431818182rem + 0.9090909091vw, 2.1875rem);
    }
  }

  @supports not (font-size: clamp( 1.625rem , 1.4431818182rem  +  0.9090909091vw , 2.1875rem )) {
    .product-hero__title {
      font-size: calc(1.625rem + 0.5625 * (100vw - 20rem) / 61.875);
    }
    .product-hero__subtitle {
      font-size: calc(1.625rem + 0.5625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.75rem , 0.6893939394rem  +  0.303030303vw , 0.9375rem )) {
    .product-hero__link {
      font-size: clamp(0.75rem, 0.6893939394rem + 0.303030303vw, 0.9375rem);
    }
  }

  @supports not (font-size: clamp( 0.75rem , 0.6893939394rem  +  0.303030303vw , 0.9375rem )) {
    .product-hero__link {
      font-size: calc(0.75rem + 0.1875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.375rem , 1.3143939394rem  +  0.303030303vw , 1.5625rem )) {
    .featured__title {
      font-size: clamp(1.375rem, 1.3143939394rem + 0.303030303vw, 1.5625rem);
    }
  }

  @supports not (font-size: clamp( 1.375rem , 1.3143939394rem  +  0.303030303vw , 1.5625rem )) {
    .featured__title {
      font-size: calc(1.375rem + 0.1875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .featured__items {
      gap: clamp(0.625rem, 0.220959596rem + 2.0202020202vw, 1.875rem);
    }
  }

  @supports not (gap: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .featured__items {
      gap: calc(0.625rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.875rem , 1.0669191919rem  +  4.0404040404vw , 4.375rem )) {
    .featured__items {
      margin-bottom: clamp(1.875rem, 1.0669191919rem + 4.0404040404vw, 4.375rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.875rem , 1.0669191919rem  +  4.0404040404vw , 4.375rem )) {
    .featured__items {
      margin-bottom: calc(1.875rem + 2.5 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.125rem , 1.0441919192rem  +  0.404040404vw , 1.375rem )) {
    .card__title {
      font-size: clamp(1.125rem, 1.0441919192rem + 0.404040404vw, 1.375rem);
    }
  }

  @supports not (font-size: clamp( 1.125rem , 1.0441919192rem  +  0.404040404vw , 1.375rem )) {
    .card__title {
      font-size: calc(1.125rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1rem , 0.9191919192rem  +  0.404040404vw , 1.25rem )) {
    .card__save {
      font-size: clamp(1rem, 0.9191919192rem + 0.404040404vw, 1.25rem);
    }
  }

  @supports not (font-size: clamp( 1rem , 0.9191919192rem  +  0.404040404vw , 1.25rem )) {
    .card__save {
      font-size: calc(1rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.8125rem , 0.7720959596rem  +  0.202020202vw , 0.9375rem )) {
    .card__save span {
      font-size: clamp(0.8125rem, 0.7720959596rem + 0.202020202vw, 0.9375rem);
    }
  }

  @supports not (font-size: clamp( 0.8125rem , 0.7720959596rem  +  0.202020202vw , 0.9375rem )) {
    .card__save span {
      font-size: calc(0.8125rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .card__delivery-text {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .card__delivery-text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.125rem , 1.0845959596rem  +  0.202020202vw , 1.25rem )) {
    .back-card__title {
      font-size: clamp(1.125rem, 1.0845959596rem + 0.202020202vw, 1.25rem);
    }
  }

  @supports not (font-size: clamp( 1.125rem , 1.0845959596rem  +  0.202020202vw , 1.25rem )) {
    .back-card__title {
      font-size: calc(1.125rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .back-card__title {
      margin-bottom: clamp(0.625rem, 0.422979798rem + 1.0101010101vw, 1.25rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .back-card__title {
      margin-bottom: calc(0.625rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .back-card__text {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .back-card__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .back-card__left {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .back-card__left {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .back-card__delivery {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .back-card__delivery {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 1.25rem , 0.9065656566rem  +  1.7171717172vw , 2.3125rem )) {
    .back-card__footer {
      padding-top: clamp(1.25rem, 0.9065656566rem + 1.7171717172vw, 2.3125rem);
    }
  }

  @supports not (padding-top: clamp( 1.25rem , 0.9065656566rem  +  1.7171717172vw , 2.3125rem )) {
    .back-card__footer {
      padding-top: calc(1.25rem + 1.0625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-bottom: clamp( 1.25rem , 0.9065656566rem  +  1.7171717172vw , 2.3125rem )) {
    .back-card__footer {
      padding-bottom: clamp(1.25rem, 0.9065656566rem + 1.7171717172vw, 2.3125rem);
    }
  }

  @supports not (padding-bottom: clamp( 1.25rem , 0.9065656566rem  +  1.7171717172vw , 2.3125rem )) {
    .back-card__footer {
      padding-bottom: calc(1.25rem + 1.0625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 3.125rem , 2.720959596rem  +  2.0202020202vw , 4.375rem )) {
    .our-video {
      padding-top: clamp(3.125rem, 2.720959596rem + 2.0202020202vw, 4.375rem);
    }
  }

  @supports not (padding-top: clamp( 3.125rem , 2.720959596rem  +  2.0202020202vw , 4.375rem )) {
    .our-video {
      padding-top: calc(3.125rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-bottom: clamp( 3.125rem , 2.720959596rem  +  2.0202020202vw , 4.375rem )) {
    .our-video {
      padding-bottom: clamp(3.125rem, 2.720959596rem + 2.0202020202vw, 4.375rem);
    }
  }

  @supports not (padding-bottom: clamp( 3.125rem , 2.720959596rem  +  2.0202020202vw , 4.375rem )) {
    .our-video {
      padding-bottom: calc(3.125rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (height: clamp( 12.5rem , 4.0151515152rem  +  42.4242424242vw , 38.75rem )) {
    .content-video__frame {
      height: clamp(12.5rem, 4.0151515152rem + 42.4242424242vw, 38.75rem);
    }
  }

  @supports not (height: clamp( 12.5rem , 4.0151515152rem  +  42.4242424242vw , 38.75rem )) {
    .content-video__frame {
      height: calc(12.5rem + 26.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports ((-moz-column-gap: clamp( 0.625rem , 0.321969697rem  +  1.5151515152vw , 1.5625rem )) or (column-gap: clamp( 0.625rem , 0.321969697rem  +  1.5151515152vw , 1.5625rem ))) {
    .content-video__info {
      -webkit-column-gap: clamp(0.625rem, 0.321969697rem + 1.5151515152vw, 1.5625rem);
      -moz-column-gap: clamp(0.625rem, 0.321969697rem + 1.5151515152vw, 1.5625rem);
      column-gap: clamp(0.625rem, 0.321969697rem + 1.5151515152vw, 1.5625rem);
    }
  }

  @supports not ((-moz-column-gap: clamp( 0.625rem , 0.321969697rem  +  1.5151515152vw , 1.5625rem )) or (column-gap: clamp( 0.625rem , 0.321969697rem  +  1.5151515152vw , 1.5625rem ))) {
    .content-video__info {
      -webkit-column-gap: calc(0.625rem + 0.9375 * (100vw - 20rem) / 61.875);
      -moz-column-gap: calc(0.625rem + 0.9375 * (100vw - 20rem) / 61.875);
      column-gap: calc(0.625rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.125rem , 1.0441919192rem  +  0.404040404vw , 1.375rem )) {
    .content-video__title {
      font-size: clamp(1.125rem, 1.0441919192rem + 0.404040404vw, 1.375rem);
    }
  }

  @supports not (font-size: clamp( 1.125rem , 1.0441919192rem  +  0.404040404vw , 1.375rem )) {
    .content-video__title {
      font-size: calc(1.125rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .content-video__text {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .content-video__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 3.75rem , 2.9419191919rem  +  4.0404040404vw , 6.25rem )) {
    .testimonial {
      padding-top: clamp(3.75rem, 2.9419191919rem + 4.0404040404vw, 6.25rem);
    }
  }

  @supports not (padding-top: clamp( 3.75rem , 2.9419191919rem  +  4.0404040404vw , 6.25rem )) {
    .testimonial {
      padding-top: calc(3.75rem + 2.5 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-bottom: clamp( 3.75rem , 2.9419191919rem  +  4.0404040404vw , 6.25rem )) {
    .testimonial {
      padding-bottom: clamp(3.75rem, 2.9419191919rem + 4.0404040404vw, 6.25rem);
    }
  }

  @supports not (padding-bottom: clamp( 3.75rem , 2.9419191919rem  +  4.0404040404vw , 6.25rem )) {
    .testimonial {
      padding-bottom: calc(3.75rem + 2.5 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.875rem , 1.2689393939rem  +  3.0303030303vw , 3.75rem )) {
    .testimonial__body {
      margin-bottom: clamp(1.875rem, 1.2689393939rem + 3.0303030303vw, 3.75rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.875rem , 1.2689393939rem  +  3.0303030303vw , 3.75rem )) {
    .testimonial__body {
      margin-bottom: calc(1.875rem + 1.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .testimonial-item {
      padding-top: clamp(1.25rem, 1.047979798rem + 1.0101010101vw, 1.875rem);
    }
  }

  @supports not (padding-top: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .testimonial-item {
      padding-top: calc(1.25rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .testimonial-item {
      padding-bottom: clamp(1.25rem, 1.047979798rem + 1.0101010101vw, 1.875rem);
    }
  }

  @supports not (padding-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .testimonial-item {
      padding-bottom: calc(1.25rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-left: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .testimonial-item {
      padding-left: clamp(0.9375rem, 0.634469697rem + 1.5151515152vw, 1.875rem);
    }
  }

  @supports not (padding-left: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .testimonial-item {
      padding-left: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-right: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .testimonial-item {
      padding-right: clamp(0.9375rem, 0.634469697rem + 1.5151515152vw, 1.875rem);
    }
  }

  @supports not (padding-right: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .testimonial-item {
      padding-right: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 0.75rem , 0.547979798rem  +  1.0101010101vw , 1.375rem )) {
    .testimonial-item {
      gap: clamp(0.75rem, 0.547979798rem + 1.0101010101vw, 1.375rem);
    }
  }

  @supports not (gap: clamp( 0.75rem , 0.547979798rem  +  1.0101010101vw , 1.375rem )) {
    .testimonial-item {
      gap: calc(0.75rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (width: clamp( 4.4375rem , 4.033459596rem  +  2.0202020202vw , 5.6875rem )) {
    .testimonial-item::before {
      width: clamp(4.4375rem, 4.033459596rem + 2.0202020202vw, 5.6875rem);
    }
  }

  @supports not (width: clamp( 4.4375rem , 4.033459596rem  +  2.0202020202vw , 5.6875rem )) {
    .testimonial-item::before {
      width: calc(4.4375rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (height: clamp( 3.875rem , 3.470959596rem  +  2.0202020202vw , 5.125rem )) {
    .testimonial-item::before {
      height: clamp(3.875rem, 3.470959596rem + 2.0202020202vw, 5.125rem);
    }
  }

  @supports not (height: clamp( 3.875rem , 3.470959596rem  +  2.0202020202vw , 5.125rem )) {
    .testimonial-item::before {
      height: calc(3.875rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (flex-basis: clamp( 5.625rem , 4.7361111111rem  +  4.4444444444vw , 8.375rem )) {
    .testimonial-item__icon {
      -ms-flex-preferred-size: clamp(5.625rem, 4.7361111111rem + 4.4444444444vw, 8.375rem);
      flex-basis: clamp(5.625rem, 4.7361111111rem + 4.4444444444vw, 8.375rem);
    }
  }

  @supports not (flex-basis: clamp( 5.625rem , 4.7361111111rem  +  4.4444444444vw , 8.375rem )) {
    .testimonial-item__icon {
      -ms-flex-preferred-size: calc(5.625rem + 2.75 * (100vw - 20rem) / 61.875);
      flex-basis: calc(5.625rem + 2.75 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.125rem , 1.0845959596rem  +  0.202020202vw , 1.25rem )) {
    .testimonial-item__title {
      font-size: clamp(1.125rem, 1.0845959596rem + 0.202020202vw, 1.25rem);
    }
  }

  @supports not (font-size: clamp( 1.125rem , 1.0845959596rem  +  0.202020202vw , 1.25rem )) {
    .testimonial-item__title {
      font-size: calc(1.125rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .testimonial-item__category {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .testimonial-item__category {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.625rem , 0.4431818182rem  +  0.9090909091vw , 1.1875rem )) {
    .testimonial-item__category {
      margin-bottom: clamp(0.625rem, 0.4431818182rem + 0.9090909091vw, 1.1875rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.625rem , 0.4431818182rem  +  0.9090909091vw , 1.1875rem )) {
    .testimonial-item__category {
      margin-bottom: calc(0.625rem + 0.5625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .testimonial-item__text {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .testimonial-item__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 3.125rem , 2.720959596rem  +  2.0202020202vw , 4.375rem )) {
    .main-news {
      padding-top: clamp(3.125rem, 2.720959596rem + 2.0202020202vw, 4.375rem);
    }
  }

  @supports not (padding-top: clamp( 3.125rem , 2.720959596rem  +  2.0202020202vw , 4.375rem )) {
    .main-news {
      padding-top: calc(3.125rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-bottom: clamp( 3.125rem , 2.720959596rem  +  2.0202020202vw , 4.375rem )) {
    .main-news {
      padding-bottom: clamp(3.125rem, 2.720959596rem + 2.0202020202vw, 4.375rem);
    }
  }

  @supports not (padding-bottom: clamp( 3.125rem , 2.720959596rem  +  2.0202020202vw , 4.375rem )) {
    .main-news {
      padding-bottom: calc(3.125rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .main-news__items {
      gap: clamp(0.9375rem, 0.634469697rem + 1.5151515152vw, 1.875rem);
    }
  }

  @supports not (gap: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .main-news__items {
      gap: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.875rem , 1.2689393939rem  +  3.0303030303vw , 3.75rem )) {
    .page_blog .main-news__items {
      margin-bottom: clamp(1.875rem, 1.2689393939rem + 3.0303030303vw, 3.75rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.875rem , 1.2689393939rem  +  3.0303030303vw , 3.75rem )) {
    .page_blog .main-news__items {
      margin-bottom: calc(1.875rem + 1.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (min-height: clamp( 18.75rem , 16.7297979798rem  +  10.101010101vw , 25rem )) {
    .main-news-item__video iframe {
      min-height: clamp(18.75rem, 16.7297979798rem + 10.101010101vw, 25rem);
    }
  }

  @supports not (min-height: clamp( 18.75rem , 16.7297979798rem  +  10.101010101vw , 25rem )) {
    .main-news-item__video iframe {
      min-height: calc(18.75rem + 6.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.125rem , 1.0845959596rem  +  0.202020202vw , 1.25rem )) {
    .main-news-item__label strong {
      font-size: clamp(1.125rem, 1.0845959596rem + 0.202020202vw, 1.25rem);
    }
  }

  @supports not (font-size: clamp( 1.125rem , 1.0845959596rem  +  0.202020202vw , 1.25rem )) {
    .main-news-item__label strong {
      font-size: calc(1.125rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.8125rem , 0.7720959596rem  +  0.202020202vw , 0.9375rem )) {
    .main-news-item__label small {
      font-size: clamp(0.8125rem, 0.7720959596rem + 0.202020202vw, 0.9375rem);
    }
  }

  @supports not (font-size: clamp( 0.8125rem , 0.7720959596rem  +  0.202020202vw , 0.9375rem )) {
    .main-news-item__label small {
      font-size: calc(0.8125rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .main-news-item__body {
      padding-top: clamp(1.25rem, 1.047979798rem + 1.0101010101vw, 1.875rem);
    }
  }

  @supports not (padding-top: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .main-news-item__body {
      padding-top: calc(1.25rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .main-news-item__body {
      padding-bottom: clamp(1.25rem, 1.047979798rem + 1.0101010101vw, 1.875rem);
    }
  }

  @supports not (padding-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .main-news-item__body {
      padding-bottom: calc(1.25rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-left: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .main-news-item__body {
      padding-left: clamp(0.625rem, 0.422979798rem + 1.0101010101vw, 1.25rem);
    }
  }

  @supports not (padding-left: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .main-news-item__body {
      padding-left: calc(0.625rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-right: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .main-news-item__body {
      padding-right: clamp(0.625rem, 0.422979798rem + 1.0101010101vw, 1.25rem);
    }
  }

  @supports not (padding-right: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .main-news-item__body {
      padding-right: calc(0.625rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (min-height: clamp( 6.25rem , 3.6237373737rem  +  13.1313131313vw , 14.375rem )) {
    .main-news-item__body {
      min-height: clamp(6.25rem, 3.6237373737rem + 13.1313131313vw, 14.375rem);
    }
  }

  @supports not (min-height: clamp( 6.25rem , 3.6237373737rem  +  13.1313131313vw , 14.375rem )) {
    .main-news-item__body {
      min-height: calc(6.25rem + 8.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.125rem , 1.0845959596rem  +  0.202020202vw , 1.25rem )) {
    .main-news-item__title {
      font-size: clamp(1.125rem, 1.0845959596rem + 0.202020202vw, 1.25rem);
    }
  }

  @supports not (font-size: clamp( 1.125rem , 1.0845959596rem  +  0.202020202vw , 1.25rem )) {
    .main-news-item__title {
      font-size: calc(1.125rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .main-news-item__title:not(:last-child) {
      margin-bottom: clamp(0.625rem, 0.422979798rem + 1.0101010101vw, 1.25rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .main-news-item__title:not(:last-child) {
      margin-bottom: calc(0.625rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .main-news-item__text {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .main-news-item__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.875rem , 0.6527777778rem  +  1.1111111111vw , 1.5625rem )) {
    .main-news-item__text {
      margin-bottom: clamp(0.875rem, 0.6527777778rem + 1.1111111111vw, 1.5625rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.875rem , 0.6527777778rem  +  1.1111111111vw , 1.5625rem )) {
    .main-news-item__text {
      margin-bottom: calc(0.875rem + 0.6875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.8125rem , 0.7720959596rem  +  0.202020202vw , 0.9375rem )) {
    .main-news-item__link {
      font-size: clamp(0.8125rem, 0.7720959596rem + 0.202020202vw, 0.9375rem);
    }
  }

  @supports not (font-size: clamp( 0.8125rem , 0.7720959596rem  +  0.202020202vw , 0.9375rem )) {
    .main-news-item__link {
      font-size: calc(0.8125rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 3.75rem , 3.1439393939rem  +  3.0303030303vw , 5.625rem )) {
    .accent-block {
      padding-top: clamp(3.75rem, 3.1439393939rem + 3.0303030303vw, 5.625rem);
    }
  }

  @supports not (padding-top: clamp( 3.75rem , 3.1439393939rem  +  3.0303030303vw , 5.625rem )) {
    .accent-block {
      padding-top: calc(3.75rem + 1.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-bottom: clamp( 3.75rem , 3.1439393939rem  +  3.0303030303vw , 5.625rem )) {
    .accent-block {
      padding-bottom: clamp(3.75rem, 3.1439393939rem + 3.0303030303vw, 5.625rem);
    }
  }

  @supports not (padding-bottom: clamp( 3.75rem , 3.1439393939rem  +  3.0303030303vw , 5.625rem )) {
    .accent-block {
      padding-bottom: calc(3.75rem + 1.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-left: clamp( 0.9375rem , 0.2304292929rem  +  3.5353535354vw , 3.125rem )) {
    .accent-block__inner {
      padding-left: clamp(0.9375rem, 0.2304292929rem + 3.5353535354vw, 3.125rem);
    }
  }

  @supports not (padding-left: clamp( 0.9375rem , 0.2304292929rem  +  3.5353535354vw , 3.125rem )) {
    .accent-block__inner {
      padding-left: calc(0.9375rem + 2.1875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-right: clamp( 0.9375rem , 0.2304292929rem  +  3.5353535354vw , 3.125rem )) {
    .accent-block__inner {
      padding-right: clamp(0.9375rem, 0.2304292929rem + 3.5353535354vw, 3.125rem);
    }
  }

  @supports not (padding-right: clamp( 0.9375rem , 0.2304292929rem  +  3.5353535354vw , 3.125rem )) {
    .accent-block__inner {
      padding-right: calc(0.9375rem + 2.1875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.125rem , 1.0441919192rem  +  0.404040404vw , 1.375rem )) {
    .accent-block__text span {
      font-size: clamp(1.125rem, 1.0441919192rem + 0.404040404vw, 1.375rem);
    }
  }

  @supports not (font-size: clamp( 1.125rem , 1.0441919192rem  +  0.404040404vw , 1.375rem )) {
    .accent-block__text span {
      font-size: calc(1.125rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1rem , 0.9191919192rem  +  0.404040404vw , 1.25rem )) {
    .accent-block__text strong {
      font-size: clamp(1rem, 0.9191919192rem + 0.404040404vw, 1.25rem);
    }
  }

  @supports not (font-size: clamp( 1rem , 0.9191919192rem  +  0.404040404vw , 1.25rem )) {
    .accent-block__text strong {
      font-size: calc(1rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 2.5rem , 2.196969697rem  +  1.5151515152vw , 3.4375rem )) {
    .template__title {
      font-size: clamp(2.5rem, 2.196969697rem + 1.5151515152vw, 3.4375rem);
    }
  }

  @supports not (font-size: clamp( 2.5rem , 2.196969697rem  +  1.5151515152vw , 3.4375rem )) {
    .template__title {
      font-size: calc(2.5rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 3.75rem , 2.9419191919rem  +  4.0404040404vw , 6.25rem )) {
    .about-content {
      padding-top: clamp(3.75rem, 2.9419191919rem + 4.0404040404vw, 6.25rem);
    }
  }

  @supports not (padding-top: clamp( 3.75rem , 2.9419191919rem  +  4.0404040404vw , 6.25rem )) {
    .about-content {
      padding-top: calc(3.75rem + 2.5 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.5rem , 1.3181818182rem  +  0.9090909091vw , 2.0625rem )) {
    .about-content__title {
      font-size: clamp(1.5rem, 1.3181818182rem + 0.9090909091vw, 2.0625rem);
    }
  }

  @supports not (font-size: clamp( 1.5rem , 1.3181818182rem  +  0.9090909091vw , 2.0625rem )) {
    .about-content__title {
      font-size: calc(1.5rem + 0.5625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .about-content__title {
      margin-bottom: clamp(0.9375rem, 0.634469697rem + 1.5151515152vw, 1.875rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .about-content__title {
      margin-bottom: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.875rem , 1.571969697rem  +  1.5151515152vw , 2.8125rem )) {
    .about-content__middle .about-content__title {
      font-size: clamp(1.875rem, 1.571969697rem + 1.5151515152vw, 2.8125rem);
    }
  }

  @supports not (font-size: clamp( 1.875rem , 1.571969697rem  +  1.5151515152vw , 2.8125rem )) {
    .about-content__middle .about-content__title {
      font-size: calc(1.875rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 3.125rem , 2.3169191919rem  +  4.0404040404vw , 5.625rem )) {
    .team {
      padding-top: clamp(3.125rem, 2.3169191919rem + 4.0404040404vw, 5.625rem);
    }
  }

  @supports not (padding-top: clamp( 3.125rem , 2.3169191919rem  +  4.0404040404vw , 5.625rem )) {
    .team {
      padding-top: calc(3.125rem + 2.5 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .team__title {
      margin-bottom: clamp(1.25rem, 1.047979798rem + 1.0101010101vw, 1.875rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .team__title {
      margin-bottom: calc(1.25rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1rem , 0.7575757576rem  +  1.2121212121vw , 1.75rem )) {
    .team__text {
      font-size: clamp(1rem, 0.7575757576rem + 1.2121212121vw, 1.75rem);
    }
  }

  @supports not (font-size: clamp( 1rem , 0.7575757576rem  +  1.2121212121vw , 1.75rem )) {
    .team__text {
      font-size: calc(1rem + 0.75 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.25rem , 0.4419191919rem  +  4.0404040404vw , 3.75rem )) {
    .team__text {
      margin-bottom: clamp(1.25rem, 0.4419191919rem + 4.0404040404vw, 3.75rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.25rem , 0.4419191919rem  +  4.0404040404vw , 3.75rem )) {
    .team__text {
      margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .team__items {
      gap: clamp(0.9375rem, 0.634469697rem + 1.5151515152vw, 1.875rem);
    }
  }

  @supports not (gap: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .team__items {
      gap: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-bottom: clamp( 3.125rem , 2.3169191919rem  +  4.0404040404vw , 5.625rem )) {
    .team__items {
      padding-bottom: clamp(3.125rem, 2.3169191919rem + 4.0404040404vw, 5.625rem);
    }
  }

  @supports not (padding-bottom: clamp( 3.125rem , 2.3169191919rem  +  4.0404040404vw , 5.625rem )) {
    .team__items {
      padding-bottom: calc(3.125rem + 2.5 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-bottom: clamp( 3.125rem , 2.3169191919rem  +  4.0404040404vw , 5.625rem )) {
    .team__info {
      padding-bottom: clamp(3.125rem, 2.3169191919rem + 4.0404040404vw, 5.625rem);
    }
  }

  @supports not (padding-bottom: clamp( 3.125rem , 2.3169191919rem  +  4.0404040404vw , 5.625rem )) {
    .team__info {
      padding-bottom: calc(3.125rem + 2.5 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.25rem , 1.1691919192rem  +  0.404040404vw , 1.5rem )) {
    .team__info h3 {
      font-size: clamp(1.25rem, 1.1691919192rem + 0.404040404vw, 1.5rem);
    }
  }

  @supports not (font-size: clamp( 1.25rem , 1.1691919192rem  +  0.404040404vw , 1.5rem )) {
    .team__info h3 {
      font-size: calc(1.25rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .team__info q {
      font-size: clamp(1rem, 0.9595959596rem + 0.202020202vw, 1.125rem);
    }
  }

  @supports not (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .team__info q {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .team__info-block {
      margin-bottom: clamp(1.25rem, 0.845959596rem + 2.0202020202vw, 2.5rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .team__info-block {
      margin-bottom: calc(1.25rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .team__benefits {
      gap: clamp(0.9375rem, 0.634469697rem + 1.5151515152vw, 1.875rem);
    }
  }

  @supports not (gap: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .team__benefits {
      gap: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .team-item__img {
      margin-bottom: clamp(0.625rem, 0.220959596rem + 2.0202020202vw, 1.875rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .team-item__img {
      margin-bottom: calc(0.625rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.25rem , 1.1691919192rem  +  0.404040404vw , 1.5rem )) {
    .team-item__title {
      font-size: clamp(1.25rem, 1.1691919192rem + 0.404040404vw, 1.5rem);
    }
  }

  @supports not (font-size: clamp( 1.25rem , 1.1691919192rem  +  0.404040404vw , 1.5rem )) {
    .team-item__title {
      font-size: calc(1.25rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.3125rem , 0.211489899rem  +  0.5050505051vw , 0.625rem )) {
    .team-item__title {
      margin-bottom: clamp(0.3125rem, 0.211489899rem + 0.5050505051vw, 0.625rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.3125rem , 0.211489899rem  +  0.5050505051vw , 0.625rem )) {
    .team-item__title {
      margin-bottom: calc(0.3125rem + 0.3125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .team-item__category {
      margin-bottom: clamp(1.25rem, 1.047979798rem + 1.0101010101vw, 1.875rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .team-item__category {
      margin-bottom: calc(1.25rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (width: clamp( 2.5rem , 2.095959596rem  +  2.0202020202vw , 3.75rem )) {
    .team-item__social a {
      width: clamp(2.5rem, 2.095959596rem + 2.0202020202vw, 3.75rem);
    }
  }

  @supports not (width: clamp( 2.5rem , 2.095959596rem  +  2.0202020202vw , 3.75rem )) {
    .team-item__social a {
      width: calc(2.5rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (height: clamp( 2.5rem , 2.095959596rem  +  2.0202020202vw , 3.75rem )) {
    .team-item__social a {
      height: clamp(2.5rem, 2.095959596rem + 2.0202020202vw, 3.75rem);
    }
  }

  @supports not (height: clamp( 2.5rem , 2.095959596rem  +  2.0202020202vw , 3.75rem )) {
    .team-item__social a {
      height: calc(2.5rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding: clamp( 0.9375rem , 0.836489899rem  +  0.5050505051vw , 1.25rem )) {
    .benefits-team {
      padding: clamp(0.9375rem, 0.836489899rem + 0.5050505051vw, 1.25rem);
    }
  }

  @supports not (padding: clamp( 0.9375rem , 0.836489899rem  +  0.5050505051vw , 1.25rem )) {
    .benefits-team {
      padding: calc(0.9375rem + 0.3125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (width: clamp( 3.5rem , 3.0757575758rem  +  2.1212121212vw , 4.8125rem )) {
    .benefits-team__icon {
      width: clamp(3.5rem, 3.0757575758rem + 2.1212121212vw, 4.8125rem);
    }
  }

  @supports not (width: clamp( 3.5rem , 3.0757575758rem  +  2.1212121212vw , 4.8125rem )) {
    .benefits-team__icon {
      width: calc(3.5rem + 1.3125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (height: clamp( 3.5rem , 3.0757575758rem  +  2.1212121212vw , 4.8125rem )) {
    .benefits-team__icon {
      height: clamp(3.5rem, 3.0757575758rem + 2.1212121212vw, 4.8125rem);
    }
  }

  @supports not (height: clamp( 3.5rem , 3.0757575758rem  +  2.1212121212vw , 4.8125rem )) {
    .benefits-team__icon {
      height: calc(3.5rem + 1.3125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.9375rem , 0.735479798rem  +  1.0101010101vw , 1.5625rem )) {
    .benefits-team__icon {
      margin-bottom: clamp(0.9375rem, 0.735479798rem + 1.0101010101vw, 1.5625rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.9375rem , 0.735479798rem  +  1.0101010101vw , 1.5625rem )) {
    .benefits-team__icon {
      margin-bottom: calc(0.9375rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.125rem , 1.0845959596rem  +  0.202020202vw , 1.25rem )) {
    .benefits-team__title {
      font-size: clamp(1.125rem, 1.0845959596rem + 0.202020202vw, 1.25rem);
    }
  }

  @supports not (font-size: clamp( 1.125rem , 1.0845959596rem  +  0.202020202vw , 1.25rem )) {
    .benefits-team__title {
      font-size: calc(1.125rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.625rem , 0.523989899rem  +  0.5050505051vw , 0.9375rem )) {
    .benefits-team__title {
      margin-bottom: clamp(0.625rem, 0.523989899rem + 0.5050505051vw, 0.9375rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.625rem , 0.523989899rem  +  0.5050505051vw , 0.9375rem )) {
    .benefits-team__title {
      margin-bottom: calc(0.625rem + 0.3125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.3125rem , 0.211489899rem  +  0.5050505051vw , 0.625rem )) {
    .benefits-team__text strong {
      margin-bottom: clamp(0.3125rem, 0.211489899rem + 0.5050505051vw, 0.625rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.3125rem , 0.211489899rem  +  0.5050505051vw , 0.625rem )) {
    .benefits-team__text strong {
      margin-bottom: calc(0.3125rem + 0.3125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 3.125rem , 2.3169191919rem  +  4.0404040404vw , 5.625rem )) {
    .cart {
      padding-top: clamp(3.125rem, 2.3169191919rem + 4.0404040404vw, 5.625rem);
    }
  }

  @supports not (padding-top: clamp( 3.125rem , 2.3169191919rem  +  4.0404040404vw , 5.625rem )) {
    .cart {
      padding-top: calc(3.125rem + 2.5 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-bottom: clamp( 5.625rem , 5.0189393939rem  +  3.0303030303vw , 7.5rem )) {
    .cart {
      padding-bottom: clamp(5.625rem, 5.0189393939rem + 3.0303030303vw, 7.5rem);
    }
  }

  @supports not (padding-bottom: clamp( 5.625rem , 5.0189393939rem  +  3.0303030303vw , 7.5rem )) {
    .cart {
      padding-bottom: calc(5.625rem + 1.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 1.875rem , 1.470959596rem  +  2.0202020202vw , 3.125rem )) {
    .cart__wrapper {
      padding-top: clamp(1.875rem, 1.470959596rem + 2.0202020202vw, 3.125rem);
    }
  }

  @supports not (padding-top: clamp( 1.875rem , 1.470959596rem  +  2.0202020202vw , 3.125rem )) {
    .cart__wrapper {
      padding-top: calc(1.875rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .cart__form-block {
      margin-bottom: clamp(0.9375rem, 0.634469697rem + 1.5151515152vw, 1.875rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .cart__form-block {
      margin-bottom: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.3125rem , 0.211489899rem  +  0.5050505051vw , 0.625rem )) {
    .cart__title {
      margin-bottom: clamp(0.3125rem, 0.211489899rem + 0.5050505051vw, 0.625rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.3125rem , 0.211489899rem  +  0.5050505051vw , 0.625rem )) {
    .cart__title {
      margin-bottom: calc(0.3125rem + 0.3125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.125rem , 1.0441919192rem  +  0.404040404vw , 1.375rem )) {
    .cart__title {
      font-size: clamp(1.125rem, 1.0441919192rem + 0.404040404vw, 1.375rem);
    }
  }

  @supports not (font-size: clamp( 1.125rem , 1.0441919192rem  +  0.404040404vw , 1.375rem )) {
    .cart__title {
      font-size: calc(1.125rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.375rem , 1.2941919192rem  +  0.404040404vw , 1.625rem )) {
    .cart__title._ttu {
      font-size: clamp(1.375rem, 1.2941919192rem + 0.404040404vw, 1.625rem);
    }
  }

  @supports not (font-size: clamp( 1.375rem , 1.2941919192rem  +  0.404040404vw , 1.625rem )) {
    .cart__title._ttu {
      font-size: calc(1.375rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .cart__text {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .cart__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .cart-items__title {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .cart-items__title {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .cart-item {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .cart-item {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .product-cart {
      gap: clamp(0.625rem, 0.220959596rem + 2.0202020202vw, 1.875rem);
    }
  }

  @supports not (gap: clamp( 0.625rem , 0.220959596rem  +  2.0202020202vw , 1.875rem )) {
    .product-cart {
      gap: calc(0.625rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (flex-basis: clamp( 2.5rem , 1.2474747475rem  +  6.2626262626vw , 6.375rem )) {
    .product-cart__img {
      -ms-flex-preferred-size: clamp(2.5rem, 1.2474747475rem + 6.2626262626vw, 6.375rem);
      flex-basis: clamp(2.5rem, 1.2474747475rem + 6.2626262626vw, 6.375rem);
    }
  }

  @supports not (flex-basis: clamp( 2.5rem , 1.2474747475rem  +  6.2626262626vw , 6.375rem )) {
    .product-cart__img {
      -ms-flex-preferred-size: calc(2.5rem + 3.875 * (100vw - 20rem) / 61.875);
      flex-basis: calc(2.5rem + 3.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (flex-basis: clamp( 2.5rem , 1.8939393939rem  +  3.0303030303vw , 4.375rem )) {
    .page_lk .product-cart__img {
      -ms-flex-preferred-size: clamp(2.5rem, 1.8939393939rem + 3.0303030303vw, 4.375rem);
      flex-basis: clamp(2.5rem, 1.8939393939rem + 3.0303030303vw, 4.375rem);
    }
  }

  @supports not (flex-basis: clamp( 2.5rem , 1.8939393939rem  +  3.0303030303vw , 4.375rem )) {
    .page_lk .product-cart__img {
      -ms-flex-preferred-size: calc(2.5rem + 1.875 * (100vw - 20rem) / 61.875);
      flex-basis: calc(2.5rem + 1.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (width: clamp( 2.5rem , 1.2474747475rem  +  6.2626262626vw , 6.375rem )) {
    .product-cart__img img {
      width: clamp(2.5rem, 1.2474747475rem + 6.2626262626vw, 6.375rem);
    }
  }

  @supports not (width: clamp( 2.5rem , 1.2474747475rem  +  6.2626262626vw , 6.375rem )) {
    .product-cart__img img {
      width: calc(2.5rem + 3.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (height: clamp( 2.5rem , 1.2474747475rem  +  6.2626262626vw , 6.375rem )) {
    .product-cart__img img {
      height: clamp(2.5rem, 1.2474747475rem + 6.2626262626vw, 6.375rem);
    }
  }

  @supports not (height: clamp( 2.5rem , 1.2474747475rem  +  6.2626262626vw , 6.375rem )) {
    .product-cart__img img {
      height: calc(2.5rem + 3.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (width: clamp( 2.5rem , 1.8939393939rem  +  3.0303030303vw , 4.375rem )) {
    .page_lk .product-cart__img img {
      width: clamp(2.5rem, 1.8939393939rem + 3.0303030303vw, 4.375rem);
    }
  }

  @supports not (width: clamp( 2.5rem , 1.8939393939rem  +  3.0303030303vw , 4.375rem )) {
    .page_lk .product-cart__img img {
      width: calc(2.5rem + 1.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (height: clamp( 2.5rem , 1.8939393939rem  +  3.0303030303vw , 4.375rem )) {
    .page_lk .product-cart__img img {
      height: clamp(2.5rem, 1.8939393939rem + 3.0303030303vw, 4.375rem);
    }
  }

  @supports not (height: clamp( 2.5rem , 1.8939393939rem  +  3.0303030303vw , 4.375rem )) {
    .page_lk .product-cart__img img {
      height: calc(2.5rem + 1.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.3125rem , 0.211489899rem  +  0.5050505051vw , 0.625rem )) {
    .product-cart__title strong {
      margin-bottom: clamp(0.3125rem, 0.211489899rem + 0.5050505051vw, 0.625rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.3125rem , 0.211489899rem  +  0.5050505051vw , 0.625rem )) {
    .product-cart__title strong {
      margin-bottom: calc(0.3125rem + 0.3125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .product-cart__title strong {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .product-cart__title strong {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.75rem , 0.7095959596rem  +  0.202020202vw , 0.875rem )) {
    .product-cart__title small {
      font-size: clamp(0.75rem, 0.7095959596rem + 0.202020202vw, 0.875rem);
    }
  }

  @supports not (font-size: clamp( 0.75rem , 0.7095959596rem  +  0.202020202vw , 0.875rem )) {
    .product-cart__title small {
      font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .counting {
      padding-top: clamp(1.25rem, 1.047979798rem + 1.0101010101vw, 1.875rem);
    }
  }

  @supports not (padding-top: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .counting {
      padding-top: calc(1.25rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .counting {
      padding-bottom: clamp(1.25rem, 1.047979798rem + 1.0101010101vw, 1.875rem);
    }
  }

  @supports not (padding-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .counting {
      padding-bottom: calc(1.25rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-right: clamp( 1.25rem , 0.6439393939rem  +  3.0303030303vw , 3.125rem )) {
    .counting {
      padding-right: clamp(1.25rem, 0.6439393939rem + 3.0303030303vw, 3.125rem);
    }
  }

  @supports not (padding-right: clamp( 1.25rem , 0.6439393939rem  +  3.0303030303vw , 3.125rem )) {
    .counting {
      padding-right: calc(1.25rem + 1.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-left: clamp( 1.25rem , 0.6439393939rem  +  3.0303030303vw , 3.125rem )) {
    .counting {
      padding-left: clamp(1.25rem, 0.6439393939rem + 3.0303030303vw, 3.125rem);
    }
  }

  @supports not (padding-left: clamp( 1.25rem , 0.6439393939rem  +  3.0303030303vw , 3.125rem )) {
    .counting {
      padding-left: calc(1.25rem + 1.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .counting__val {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .counting__val {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.75rem , 0.6691919192rem  +  0.404040404vw , 1rem )) {
    .counting__val:first-child {
      font-size: clamp(0.75rem, 0.6691919192rem + 0.404040404vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.75rem , 0.6691919192rem  +  0.404040404vw , 1rem )) {
    .counting__val:first-child {
      font-size: calc(0.75rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .counting__total .counting__val {
      font-size: clamp(1rem, 0.9595959596rem + 0.202020202vw, 1.125rem);
    }
  }

  @supports not (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .counting__total .counting__val {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .payment__wrapper {
      margin-bottom: clamp(1.25rem, 1.047979798rem + 1.0101010101vw, 1.875rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .payment__wrapper {
      margin-bottom: calc(1.25rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.375rem , 1.2941919192rem  +  0.404040404vw , 1.625rem )) {
    .payment__title {
      font-size: clamp(1.375rem, 1.2941919192rem + 0.404040404vw, 1.625rem);
    }
  }

  @supports not (font-size: clamp( 1.375rem , 1.2941919192rem  +  0.404040404vw , 1.625rem )) {
    .payment__title {
      font-size: calc(1.375rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.5rem , 0.398989899rem  +  0.5050505051vw , 0.8125rem )) {
    .payment__title {
      margin-bottom: clamp(0.5rem, 0.398989899rem + 0.5050505051vw, 0.8125rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.5rem , 0.398989899rem  +  0.5050505051vw , 0.8125rem )) {
    .payment__title {
      margin-bottom: calc(0.5rem + 0.3125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .payment__text {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .payment__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .payment__card {
      margin-bottom: clamp(1.25rem, 1.047979798rem + 1.0101010101vw, 1.875rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .payment__card {
      margin-bottom: calc(1.25rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .card-payment {
      gap: clamp(0.625rem, 0.422979798rem + 1.0101010101vw, 1.25rem);
    }
  }

  @supports not (gap: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .card-payment {
      gap: calc(0.625rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .card-payment__num {
      font-size: clamp(1rem, 0.9595959596rem + 0.202020202vw, 1.125rem);
    }
  }

  @supports not (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .card-payment__num {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .order-payment__title {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .order-payment__title {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8547979798rem  +  0.101010101vw , 0.9375rem )) {
    .order-payment__text {
      font-size: clamp(0.875rem, 0.8547979798rem + 0.101010101vw, 0.9375rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8547979798rem  +  0.101010101vw , 0.9375rem )) {
    .order-payment__text {
      font-size: calc(0.875rem + 0.0625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.5rem , 1.4191919192rem  +  0.404040404vw , 1.75rem )) {
    .order-payment__total {
      font-size: clamp(1.5rem, 1.4191919192rem + 0.404040404vw, 1.75rem);
    }
  }

  @supports not (font-size: clamp( 1.5rem , 1.4191919192rem  +  0.404040404vw , 1.75rem )) {
    .order-payment__total {
      font-size: calc(1.5rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1rem , 0.8585858586rem  +  0.7070707071vw , 1.4375rem )) {
    .order-payment__total {
      margin-bottom: clamp(1rem, 0.8585858586rem + 0.7070707071vw, 1.4375rem);
    }
  }

  @supports not (margin-bottom: clamp( 1rem , 0.8585858586rem  +  0.7070707071vw , 1.4375rem )) {
    .order-payment__total {
      margin-bottom: calc(1rem + 0.4375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 1.25rem , 1.1085858586rem  +  0.7070707071vw , 1.6875rem )) {
    .shape-aside {
      padding-top: clamp(1.25rem, 1.1085858586rem + 0.7070707071vw, 1.6875rem);
    }
  }

  @supports not (padding-top: clamp( 1.25rem , 1.1085858586rem  +  0.7070707071vw , 1.6875rem )) {
    .shape-aside {
      padding-top: calc(1.25rem + 0.4375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-bottom: clamp( 1.25rem , 1.1085858586rem  +  0.7070707071vw , 1.6875rem )) {
    .shape-aside {
      padding-bottom: clamp(1.25rem, 1.1085858586rem + 0.7070707071vw, 1.6875rem);
    }
  }

  @supports not (padding-bottom: clamp( 1.25rem , 1.1085858586rem  +  0.7070707071vw , 1.6875rem )) {
    .shape-aside {
      padding-bottom: calc(1.25rem + 0.4375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-left: clamp( 0.9375rem , 0.4728535354rem  +  2.3232323232vw , 2.375rem )) {
    .shape-aside {
      padding-left: clamp(0.9375rem, 0.4728535354rem + 2.3232323232vw, 2.375rem);
    }
  }

  @supports not (padding-left: clamp( 0.9375rem , 0.4728535354rem  +  2.3232323232vw , 2.375rem )) {
    .shape-aside {
      padding-left: calc(0.9375rem + 1.4375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-right: clamp( 0.9375rem , 0.4728535354rem  +  2.3232323232vw , 2.375rem )) {
    .shape-aside {
      padding-right: clamp(0.9375rem, 0.4728535354rem + 2.3232323232vw, 2.375rem);
    }
  }

  @supports not (padding-right: clamp( 0.9375rem , 0.4728535354rem  +  2.3232323232vw , 2.375rem )) {
    .shape-aside {
      padding-right: calc(0.9375rem + 1.4375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .order-count {
      padding: clamp(0.9375rem, 0.634469697rem + 1.5151515152vw, 1.875rem);
    }
  }

  @supports not (padding: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .order-count {
      padding: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8547979798rem  +  0.101010101vw , 0.9375rem )) {
    .order-count__text {
      font-size: clamp(0.875rem, 0.8547979798rem + 0.101010101vw, 0.9375rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8547979798rem  +  0.101010101vw , 0.9375rem )) {
    .order-count__text {
      font-size: calc(0.875rem + 0.0625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 3.125rem , 2.3169191919rem  +  4.0404040404vw , 5.625rem )) {
    .contact-page {
      padding-top: clamp(3.125rem, 2.3169191919rem + 4.0404040404vw, 5.625rem);
    }
  }

  @supports not (padding-top: clamp( 3.125rem , 2.3169191919rem  +  4.0404040404vw , 5.625rem )) {
    .contact-page {
      padding-top: calc(3.125rem + 2.5 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1rem , 0.9797979798rem  +  0.101010101vw , 1.0625rem )) {
    .contact-page__text {
      font-size: clamp(1rem, 0.9797979798rem + 0.101010101vw, 1.0625rem);
    }
  }

  @supports not (font-size: clamp( 1rem , 0.9797979798rem  +  0.101010101vw , 1.0625rem )) {
    .contact-page__text {
      font-size: calc(1rem + 0.0625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.875rem , 1.2689393939rem  +  3.0303030303vw , 3.75rem )) {
    .contact-page__text {
      margin-bottom: clamp(1.875rem, 1.2689393939rem + 3.0303030303vw, 3.75rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.875rem , 1.2689393939rem  +  3.0303030303vw , 3.75rem )) {
    .contact-page__text {
      margin-bottom: calc(1.875rem + 1.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-bottom: clamp( 3.75rem , 3.1439393939rem  +  3.0303030303vw , 5.625rem )) {
    .contact-page__form {
      padding-bottom: clamp(3.75rem, 3.1439393939rem + 3.0303030303vw, 5.625rem);
    }
  }

  @supports not (padding-bottom: clamp( 3.75rem , 3.1439393939rem  +  3.0303030303vw , 5.625rem )) {
    .contact-page__form {
      padding-bottom: calc(3.75rem + 1.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .contact-page__content {
      gap: clamp(1.25rem, 0.845959596rem + 2.0202020202vw, 2.5rem);
    }
  }

  @supports not (gap: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .contact-page__content {
      gap: calc(1.25rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .contact-page__info {
      gap: clamp(1.25rem, 0.845959596rem + 2.0202020202vw, 2.5rem);
    }
  }

  @supports not (gap: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .contact-page__info {
      gap: calc(1.25rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (min-height: clamp( 17.5rem , 13.0555555556rem  +  22.2222222222vw , 31.25rem )) {
    .map {
      min-height: clamp(17.5rem, 13.0555555556rem + 22.2222222222vw, 31.25rem);
    }
  }

  @supports not (min-height: clamp( 17.5rem , 13.0555555556rem  +  22.2222222222vw , 31.25rem )) {
    .map {
      min-height: calc(17.5rem + 13.75 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .info-contact-item:first-child {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .info-contact-item:first-child {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .info-contact-item__text a {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .info-contact-item__text a {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .catalog {
      margin-bottom: clamp(1.25rem, 0.845959596rem + 2.0202020202vw, 2.5rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .catalog {
      margin-bottom: calc(1.25rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.375rem , 1.3143939394rem  +  0.303030303vw , 1.5625rem )) {
    .catalog__title {
      font-size: clamp(1.375rem, 1.3143939394rem + 0.303030303vw, 1.5625rem);
    }
  }

  @supports not (font-size: clamp( 1.375rem , 1.3143939394rem  +  0.303030303vw , 1.5625rem )) {
    .catalog__title {
      font-size: calc(1.375rem + 0.1875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 2.8125rem , 2.509469697rem  +  1.5151515152vw , 3.75rem )) {
    .faq-page {
      padding-top: clamp(2.8125rem, 2.509469697rem + 1.5151515152vw, 3.75rem);
    }
  }

  @supports not (padding-top: clamp( 2.8125rem , 2.509469697rem  +  1.5151515152vw , 3.75rem )) {
    .faq-page {
      padding-top: calc(2.8125rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1rem , 0.9797979798rem  +  0.101010101vw , 1.0625rem )) {
    .faq-page p {
      font-size: clamp(1rem, 0.9797979798rem + 0.101010101vw, 1.0625rem);
    }
  }

  @supports not (font-size: clamp( 1rem , 0.9797979798rem  +  0.101010101vw , 1.0625rem )) {
    .faq-page p {
      font-size: calc(1rem + 0.0625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .faq-page p {
      margin-bottom: clamp(1.25rem, 0.845959596rem + 2.0202020202vw, 2.5rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .faq-page p {
      margin-bottom: calc(1.25rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 2.8125rem , 2.509469697rem  +  1.5151515152vw , 3.75rem )) {
    .how {
      padding-top: clamp(2.8125rem, 2.509469697rem + 1.5151515152vw, 3.75rem);
    }
  }

  @supports not (padding-top: clamp( 2.8125rem , 2.509469697rem  +  1.5151515152vw , 3.75rem )) {
    .how {
      padding-top: calc(2.8125rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 3.75rem , 3.1439393939rem  +  3.0303030303vw , 5.625rem )) {
    .how__present {
      margin-bottom: clamp(3.75rem, 3.1439393939rem + 3.0303030303vw, 5.625rem);
    }
  }

  @supports not (margin-bottom: clamp( 3.75rem , 3.1439393939rem  +  3.0303030303vw , 5.625rem )) {
    .how__present {
      margin-bottom: calc(3.75rem + 1.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 2rem , 1.5353535354rem  +  2.3232323232vw , 3.4375rem )) {
    .how__title {
      font-size: clamp(2rem, 1.5353535354rem + 2.3232323232vw, 3.4375rem);
    }
  }

  @supports not (font-size: clamp( 2rem , 1.5353535354rem  +  2.3232323232vw , 3.4375rem )) {
    .how__title {
      font-size: calc(2rem + 1.4375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 1.25rem , 0.7045454545rem  +  2.7272727273vw , 2.9375rem )) {
    .how__content {
      padding-top: clamp(1.25rem, 0.7045454545rem + 2.7272727273vw, 2.9375rem);
    }
  }

  @supports not (padding-top: clamp( 1.25rem , 0.7045454545rem  +  2.7272727273vw , 2.9375rem )) {
    .how__content {
      padding-top: calc(1.25rem + 1.6875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-bottom: clamp( 1.25rem , 0.7045454545rem  +  2.7272727273vw , 2.9375rem )) {
    .how__content {
      padding-bottom: clamp(1.25rem, 0.7045454545rem + 2.7272727273vw, 2.9375rem);
    }
  }

  @supports not (padding-bottom: clamp( 1.25rem , 0.7045454545rem  +  2.7272727273vw , 2.9375rem )) {
    .how__content {
      padding-bottom: calc(1.25rem + 1.6875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-left: clamp( 0.9375rem , 0.6950757576rem  +  1.2121212121vw , 1.6875rem )) {
    .how__content {
      padding-left: clamp(0.9375rem, 0.6950757576rem + 1.2121212121vw, 1.6875rem);
    }
  }

  @supports not (padding-left: clamp( 0.9375rem , 0.6950757576rem  +  1.2121212121vw , 1.6875rem )) {
    .how__content {
      padding-left: calc(0.9375rem + 0.75 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-right: clamp( 0.9375rem , 0.6950757576rem  +  1.2121212121vw , 1.6875rem )) {
    .how__content {
      padding-right: clamp(0.9375rem, 0.6950757576rem + 1.2121212121vw, 1.6875rem);
    }
  }

  @supports not (padding-right: clamp( 0.9375rem , 0.6950757576rem  +  1.2121212121vw , 1.6875rem )) {
    .how__content {
      padding-right: calc(0.9375rem + 0.75 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.875rem , 1.672979798rem  +  1.0101010101vw , 2.5rem )) {
    .how__content h2 {
      font-size: clamp(1.875rem, 1.672979798rem + 1.0101010101vw, 2.5rem);
    }
  }

  @supports not (font-size: clamp( 1.875rem , 1.672979798rem  +  1.0101010101vw , 2.5rem )) {
    .how__content h2 {
      font-size: calc(1.875rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.25rem , 0.6439393939rem  +  3.0303030303vw , 3.125rem )) {
    .how__content h2:not(:last-child) {
      margin-bottom: clamp(1.25rem, 0.6439393939rem + 3.0303030303vw, 3.125rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.25rem , 0.6439393939rem  +  3.0303030303vw , 3.125rem )) {
    .how__content h2:not(:last-child) {
      margin-bottom: calc(1.25rem + 1.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.375rem , 1.3345959596rem  +  0.202020202vw , 1.5rem )) {
    .how__content strong {
      font-size: clamp(1.375rem, 1.3345959596rem + 0.202020202vw, 1.5rem);
    }
  }

  @supports not (font-size: clamp( 1.375rem , 1.3345959596rem  +  0.202020202vw , 1.5rem )) {
    .how__content strong {
      font-size: calc(1.375rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.625rem , 0.523989899rem  +  0.5050505051vw , 0.9375rem )) {
    .how__content strong {
      margin-bottom: clamp(0.625rem, 0.523989899rem + 0.5050505051vw, 0.9375rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.625rem , 0.523989899rem  +  0.5050505051vw , 0.9375rem )) {
    .how__content strong {
      margin-bottom: calc(0.625rem + 0.3125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-top: clamp( 0.3125rem , 0.211489899rem  +  0.5050505051vw , 0.625rem )) {
    .how__content ul li + li {
      margin-top: clamp(0.3125rem, 0.211489899rem + 0.5050505051vw, 0.625rem);
    }
  }

  @supports not (margin-top: clamp( 0.3125rem , 0.211489899rem  +  0.5050505051vw , 0.625rem )) {
    .how__content ul li + li {
      margin-top: calc(0.3125rem + 0.3125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.625rem , 1.4835858586rem  +  0.7070707071vw , 2.0625rem )) {
    .how-before__title {
      font-size: clamp(1.625rem, 1.4835858586rem + 0.7070707071vw, 2.0625rem);
    }
  }

  @supports not (font-size: clamp( 1.625rem , 1.4835858586rem  +  0.7070707071vw , 2.0625rem )) {
    .how-before__title {
      font-size: calc(1.625rem + 0.4375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 2rem , 1.5353535354rem  +  2.3232323232vw , 3.4375rem )) {
    .how-before__title strong {
      font-size: clamp(2rem, 1.5353535354rem + 2.3232323232vw, 3.4375rem);
    }
  }

  @supports not (font-size: clamp( 2rem , 1.5353535354rem  +  2.3232323232vw , 3.4375rem )) {
    .how-before__title strong {
      font-size: calc(2rem + 1.4375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.625rem , 1.4835858586rem  +  0.7070707071vw , 2.0625rem )) {
    .how-after__title {
      font-size: clamp(1.625rem, 1.4835858586rem + 0.7070707071vw, 2.0625rem);
    }
  }

  @supports not (font-size: clamp( 1.625rem , 1.4835858586rem  +  0.7070707071vw , 2.0625rem )) {
    .how-after__title {
      font-size: calc(1.625rem + 0.4375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 2rem , 1.5353535354rem  +  2.3232323232vw , 3.4375rem )) {
    .how-after__title strong {
      font-size: clamp(2rem, 1.5353535354rem + 2.3232323232vw, 3.4375rem);
    }
  }

  @supports not (font-size: clamp( 2rem , 1.5353535354rem  +  2.3232323232vw , 3.4375rem )) {
    .how-after__title strong {
      font-size: calc(2rem + 1.4375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 2.625rem , 2.0593434343rem  +  2.8282828283vw , 4.375rem )) {
    .how-after__save {
      font-size: clamp(2.625rem, 2.0593434343rem + 2.8282828283vw, 4.375rem);
    }
  }

  @supports not (font-size: clamp( 2.625rem , 2.0593434343rem  +  2.8282828283vw , 4.375rem )) {
    .how-after__save {
      font-size: calc(2.625rem + 1.75 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 2.8125rem , 2.509469697rem  +  1.5151515152vw , 3.75rem )) {
    .catalog-page {
      padding-top: clamp(2.8125rem, 2.509469697rem + 1.5151515152vw, 3.75rem);
    }
  }

  @supports not (padding-top: clamp( 2.8125rem , 2.509469697rem  +  1.5151515152vw , 3.75rem )) {
    .catalog-page {
      padding-top: calc(2.8125rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 2.8125rem , 2.509469697rem  +  1.5151515152vw , 3.75rem )) {
    .one-product {
      padding-top: clamp(2.8125rem, 2.509469697rem + 1.5151515152vw, 3.75rem);
    }
  }

  @supports not (padding-top: clamp( 2.8125rem , 2.509469697rem  +  1.5151515152vw , 3.75rem )) {
    .one-product {
      padding-top: calc(2.8125rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-bottom: clamp( 2.8125rem , 2.509469697rem  +  1.5151515152vw , 3.75rem )) {
    .one-product {
      padding-bottom: clamp(2.8125rem, 2.509469697rem + 1.5151515152vw, 3.75rem);
    }
  }

  @supports not (padding-bottom: clamp( 2.8125rem , 2.509469697rem  +  1.5151515152vw , 3.75rem )) {
    .one-product {
      padding-bottom: calc(2.8125rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.875rem , 1.672979798rem  +  1.0101010101vw , 2.5rem )) {
    .one-product__wrapper {
      margin-bottom: clamp(1.875rem, 1.672979798rem + 1.0101010101vw, 2.5rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.875rem , 1.672979798rem  +  1.0101010101vw , 2.5rem )) {
    .one-product__wrapper {
      margin-bottom: calc(1.875rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .one-product__parameters {
      gap: clamp(0.9375rem, 0.634469697rem + 1.5151515152vw, 1.875rem);
    }
  }

  @supports not (gap: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .one-product__parameters {
      gap: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1rem , 0.9191919192rem  +  0.404040404vw , 1.25rem )) {
    .parameters__item__save {
      font-size: clamp(1rem, 0.9191919192rem + 0.404040404vw, 1.25rem);
    }
  }

  @supports not (font-size: clamp( 1rem , 0.9191919192rem  +  0.404040404vw , 1.25rem )) {
    .parameters__item__save {
      font-size: calc(1rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.8125rem , 0.7720959596rem  +  0.202020202vw , 0.9375rem )) {
    .parameters__item__save span {
      font-size: clamp(0.8125rem, 0.7720959596rem + 0.202020202vw, 0.9375rem);
    }
  }

  @supports not (font-size: clamp( 0.8125rem , 0.7720959596rem  +  0.202020202vw , 0.9375rem )) {
    .parameters__item__save span {
      font-size: calc(0.8125rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.9375rem , 0.735479798rem  +  1.0101010101vw , 1.5625rem )) {
    .parameters__labels {
      margin-bottom: clamp(0.9375rem, 0.735479798rem + 1.0101010101vw, 1.5625rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.9375rem , 0.735479798rem  +  1.0101010101vw , 1.5625rem )) {
    .parameters__labels {
      margin-bottom: calc(0.9375rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.25rem , 1.1691919192rem  +  0.404040404vw , 1.5rem )) {
    .parameters__title {
      font-size: clamp(1.25rem, 1.1691919192rem + 0.404040404vw, 1.5rem);
    }
  }

  @supports not (font-size: clamp( 1.25rem , 1.1691919192rem  +  0.404040404vw , 1.5rem )) {
    .parameters__title {
      font-size: calc(1.25rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.625rem , 0.5037878788rem  +  0.6060606061vw , 1rem )) {
    .parameters__title {
      margin-bottom: clamp(0.625rem, 0.5037878788rem + 0.6060606061vw, 1rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.625rem , 0.5037878788rem  +  0.6060606061vw , 1rem )) {
    .parameters__title {
      margin-bottom: calc(0.625rem + 0.375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .parameters__text {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .parameters__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1rem , 0.9191919192rem  +  0.404040404vw , 1.25rem )) {
    .parameters__item-title {
      font-size: clamp(1rem, 0.9191919192rem + 0.404040404vw, 1.25rem);
    }
  }

  @supports not (font-size: clamp( 1rem , 0.9191919192rem  +  0.404040404vw , 1.25rem )) {
    .parameters__item-title {
      font-size: calc(1rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .parameters__item-title {
      margin-bottom: clamp(1.25rem, 1.047979798rem + 1.0101010101vw, 1.875rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .parameters__item-title {
      margin-bottom: calc(1.25rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .parameters__item-block {
      gap: clamp(0.625rem, 0.422979798rem + 1.0101010101vw, 1.25rem);
    }
  }

  @supports not (gap: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .parameters__item-block {
      gap: calc(0.625rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.75rem , 0.5075757576rem  +  1.2121212121vw , 1.5rem )) {
    .parameters__item-block {
      margin-bottom: clamp(0.75rem, 0.5075757576rem + 1.2121212121vw, 1.5rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.75rem , 0.5075757576rem  +  1.2121212121vw , 1.5rem )) {
    .parameters__item-block {
      margin-bottom: calc(0.75rem + 0.75 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .parameters__item-text {
      margin-bottom: clamp(1.25rem, 1.047979798rem + 1.0101010101vw, 1.875rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .parameters__item-text {
      margin-bottom: calc(1.25rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .parameters__item-btns {
      gap: clamp(0.625rem, 0.422979798rem + 1.0101010101vw, 1.25rem);
    }
  }

  @supports not (gap: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .parameters__item-btns {
      gap: calc(0.625rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.625rem , 0.523989899rem  +  0.5050505051vw , 0.9375rem )) {
    .param-delivery__circle {
      margin-bottom: clamp(0.625rem, 0.523989899rem + 0.5050505051vw, 0.9375rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.625rem , 0.523989899rem  +  0.5050505051vw , 0.9375rem )) {
    .param-delivery__circle {
      margin-bottom: calc(0.625rem + 0.3125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .one-product-info {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .one-product-info {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-top: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .one-product-info p + p {
      margin-top: clamp(0.625rem, 0.422979798rem + 1.0101010101vw, 1.25rem);
    }
  }

  @supports not (margin-top: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .one-product-info p + p {
      margin-top: calc(0.625rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.3125rem , 0.211489899rem  +  0.5050505051vw , 0.625rem )) {
    .one-product-info strong {
      margin-bottom: clamp(0.3125rem, 0.211489899rem + 0.5050505051vw, 0.625rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.3125rem , 0.211489899rem  +  0.5050505051vw , 0.625rem )) {
    .one-product-info strong {
      margin-bottom: calc(0.3125rem + 0.3125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-top: clamp( 0.3125rem , 0.211489899rem  +  0.5050505051vw , 0.625rem )) {
    .one-product-info li + li {
      margin-top: clamp(0.3125rem, 0.211489899rem + 0.5050505051vw, 0.625rem);
    }
  }

  @supports not (margin-top: clamp( 0.3125rem , 0.211489899rem  +  0.5050505051vw , 0.625rem )) {
    .one-product-info li + li {
      margin-top: calc(0.3125rem + 0.3125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 2.8125rem , 2.509469697rem  +  1.5151515152vw , 3.75rem )) {
    .related {
      padding-top: clamp(2.8125rem, 2.509469697rem + 1.5151515152vw, 3.75rem);
    }
  }

  @supports not (padding-top: clamp( 2.8125rem , 2.509469697rem  +  1.5151515152vw , 3.75rem )) {
    .related {
      padding-top: calc(2.8125rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.25rem , 1.148989899rem  +  0.5050505051vw , 1.5625rem )) {
    .related__title {
      font-size: clamp(1.25rem, 1.148989899rem + 0.5050505051vw, 1.5625rem);
    }
  }

  @supports not (font-size: clamp( 1.25rem , 1.148989899rem  +  0.5050505051vw , 1.5625rem )) {
    .related__title {
      font-size: calc(1.25rem + 0.3125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .related__title {
      margin-bottom: clamp(1.25rem, 0.845959596rem + 2.0202020202vw, 2.5rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .related__title {
      margin-bottom: calc(1.25rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1rem , 0.9797979798rem  +  0.101010101vw , 1.0625rem )) {
    .account__mail {
      font-size: clamp(1rem, 0.9797979798rem + 0.101010101vw, 1.0625rem);
    }
  }

  @supports not (font-size: clamp( 1rem , 0.9797979798rem  +  0.101010101vw , 1.0625rem )) {
    .account__mail {
      font-size: calc(1rem + 0.0625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.3125rem , 0.211489899rem  +  0.5050505051vw , 0.625rem )) {
    .account__mail {
      margin-bottom: clamp(0.3125rem, 0.211489899rem + 0.5050505051vw, 0.625rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.3125rem , 0.211489899rem  +  0.5050505051vw , 0.625rem )) {
    .account__mail {
      margin-bottom: calc(0.3125rem + 0.3125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.8125rem , 0.7922979798rem  +  0.101010101vw , 0.875rem )) {
    .account__invite {
      font-size: clamp(0.8125rem, 0.7922979798rem + 0.101010101vw, 0.875rem);
    }
  }

  @supports not (font-size: clamp( 0.8125rem , 0.7922979798rem  +  0.101010101vw , 0.875rem )) {
    .account__invite {
      font-size: calc(0.8125rem + 0.0625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 2.8125rem , 2.509469697rem  +  1.5151515152vw , 3.75rem )) {
    .personal__container {
      padding-top: clamp(2.8125rem, 2.509469697rem + 1.5151515152vw, 3.75rem);
    }
  }

  @supports not (padding-top: clamp( 2.8125rem , 2.509469697rem  +  1.5151515152vw , 3.75rem )) {
    .personal__container {
      padding-top: calc(2.8125rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .personal-wrapper__action {
      padding-top: clamp(0.9375rem, 0.634469697rem + 1.5151515152vw, 1.875rem);
    }
  }

  @supports not (padding-top: clamp( 0.9375rem , 0.634469697rem  +  1.5151515152vw , 1.875rem )) {
    .personal-wrapper__action {
      padding-top: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .header-personal {
      margin-bottom: clamp(1.25rem, 1.047979798rem + 1.0101010101vw, 1.875rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .header-personal {
      margin-bottom: calc(1.25rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 0.3125rem , 0.110479798rem  +  1.0101010101vw , 0.9375rem )) {
    .header-personal__block {
      gap: clamp(0.3125rem, 0.110479798rem + 1.0101010101vw, 0.9375rem);
    }
  }

  @supports not (gap: clamp( 0.3125rem , 0.110479798rem  +  1.0101010101vw , 0.9375rem )) {
    .header-personal__block {
      gap: calc(0.3125rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (width: clamp( 1.5rem , 1.297979798rem  +  1.0101010101vw , 2.125rem )) {
    .header-personal__icon svg {
      width: clamp(1.5rem, 1.297979798rem + 1.0101010101vw, 2.125rem);
    }
  }

  @supports not (width: clamp( 1.5rem , 1.297979798rem  +  1.0101010101vw , 2.125rem )) {
    .header-personal__icon svg {
      width: calc(1.5rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (height: clamp( 1.5rem , 1.297979798rem  +  1.0101010101vw , 2.125rem )) {
    .header-personal__icon svg {
      height: clamp(1.5rem, 1.297979798rem + 1.0101010101vw, 2.125rem);
    }
  }

  @supports not (height: clamp( 1.5rem , 1.297979798rem  +  1.0101010101vw , 2.125rem )) {
    .header-personal__icon svg {
      height: calc(1.5rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1.125rem , 1.0441919192rem  +  0.404040404vw , 1.375rem )) {
    .header-personal__title {
      font-size: clamp(1.125rem, 1.0441919192rem + 0.404040404vw, 1.375rem);
    }
  }

  @supports not (font-size: clamp( 1.125rem , 1.0441919192rem  +  0.404040404vw , 1.375rem )) {
    .header-personal__title {
      font-size: calc(1.125rem + 0.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .header-personal__link {
      font-size: clamp(1rem, 0.9595959596rem + 0.202020202vw, 1.125rem);
    }
  }

  @supports not (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .header-personal__link {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (gap: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .purchases-item {
      gap: clamp(0.625rem, 0.422979798rem + 1.0101010101vw, 1.25rem);
    }
  }

  @supports not (gap: clamp( 0.625rem , 0.422979798rem  +  1.0101010101vw , 1.25rem )) {
    .purchases-item {
      gap: calc(0.625rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.9375rem , 0.836489899rem  +  0.5050505051vw , 1.25rem )) {
    .purchases-item__header {
      margin-bottom: clamp(0.9375rem, 0.836489899rem + 0.5050505051vw, 1.25rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.9375rem , 0.836489899rem  +  0.5050505051vw , 1.25rem )) {
    .purchases-item__header {
      margin-bottom: calc(0.9375rem + 0.3125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .purchases-item__title {
      font-size: clamp(1rem, 0.9595959596rem + 0.202020202vw, 1.125rem);
    }
  }

  @supports not (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .purchases-item__title {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .purchases-item__details {
      margin-bottom: clamp(1.25rem, 1.047979798rem + 1.0101010101vw, 1.875rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.25rem , 1.047979798rem  +  1.0101010101vw , 1.875rem )) {
    .purchases-item__details {
      margin-bottom: calc(1.25rem + 0.625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .purchases-item__address {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .purchases-item__address {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.625rem , 1.3421717172rem  +  1.4141414141vw , 2.5rem )) {
    .purchases-item__address {
      margin-bottom: clamp(1.625rem, 1.3421717172rem + 1.4141414141vw, 2.5rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.625rem , 1.3421717172rem  +  1.4141414141vw , 2.5rem )) {
    .purchases-item__address {
      margin-bottom: calc(1.625rem + 0.875 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .details__item {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .details__item {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .discount__title {
      font-size: clamp(1rem, 0.9595959596rem + 0.202020202vw, 1.125rem);
    }
  }

  @supports not (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .discount__title {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 0.5rem , 0.398989899rem  +  0.5050505051vw , 0.8125rem )) {
    .discount__title {
      margin-bottom: clamp(0.5rem, 0.398989899rem + 0.5050505051vw, 0.8125rem);
    }
  }

  @supports not (margin-bottom: clamp( 0.5rem , 0.398989899rem  +  0.5050505051vw , 0.8125rem )) {
    .discount__title {
      margin-bottom: calc(0.5rem + 0.3125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .discount__text {
      font-size: clamp(1rem, 0.9595959596rem + 0.202020202vw, 1.125rem);
    }
  }

  @supports not (font-size: clamp( 1rem , 0.9595959596rem  +  0.202020202vw , 1.125rem )) {
    .discount__text {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (margin-bottom: clamp( 1.25rem , 0.9065656566rem  +  1.7171717172vw , 2.3125rem )) {
    .discount__text {
      margin-bottom: clamp(1.25rem, 0.9065656566rem + 1.7171717172vw, 2.3125rem);
    }
  }

  @supports not (margin-bottom: clamp( 1.25rem , 0.9065656566rem  +  1.7171717172vw , 2.3125rem )) {
    .discount__text {
      margin-bottom: calc(1.25rem + 1.0625 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (padding-top: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .discount__action {
      padding-top: clamp(1.25rem, 0.845959596rem + 2.0202020202vw, 2.5rem);
    }
  }

  @supports not (padding-top: clamp( 1.25rem , 0.845959596rem  +  2.0202020202vw , 2.5rem )) {
    .discount__action {
      padding-top: calc(1.25rem + 1.25 * (100vw - 20rem) / 61.875);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .table-discount__value {
      font-size: clamp(0.875rem, 0.8345959596rem + 0.202020202vw, 1rem);
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.8345959596rem  +  0.202020202vw , 1rem )) {
    .table-discount__value {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 61.875);
    }
  }
}

@media (min-width: 62em) and (max-width: 81.25em) {
  @supports ((-moz-column-gap: clamp( 1.25rem , -4.788961039rem  +  9.7402597403vw , 3.125rem )) or (column-gap: clamp( 1.25rem , -4.788961039rem  +  9.7402597403vw , 3.125rem ))) {
    .tabs__check {
      -webkit-column-gap: clamp( 1.25rem , -4.788961039rem  +  9.7402597403vw , 3.125rem );
      -moz-column-gap: clamp( 1.25rem , -4.788961039rem  +  9.7402597403vw , 3.125rem );
      column-gap: clamp( 1.25rem , -4.788961039rem  +  9.7402597403vw , 3.125rem );
    }
  }

  @supports not ((-moz-column-gap: clamp( 1.25rem , -4.788961039rem  +  9.7402597403vw , 3.125rem )) or (column-gap: clamp( 1.25rem , -4.788961039rem  +  9.7402597403vw , 3.125rem ))) {
    .tabs__check {
      -webkit-column-gap: calc(1.25rem + 1.875 * (100vw - 62rem) / 19.25);
      -moz-column-gap: calc(1.25rem + 1.875 * (100vw - 62rem) / 19.25);
      column-gap: calc(1.25rem + 1.875 * (100vw - 62rem) / 19.25);
    }
  }
}

@media (min-width: 62em) and (max-width: 75em) {
  @supports ((-moz-column-gap: clamp( 0.9375rem , -3.5336538462rem  +  7.2115384615vw , 1.875rem )) or (column-gap: clamp( 0.9375rem , -3.5336538462rem  +  7.2115384615vw , 1.875rem ))) {
    .menu__list {
      -webkit-column-gap: clamp( 0.9375rem , -3.5336538462rem  +  7.2115384615vw , 1.875rem );
      -moz-column-gap: clamp( 0.9375rem , -3.5336538462rem  +  7.2115384615vw , 1.875rem );
      column-gap: clamp( 0.9375rem , -3.5336538462rem  +  7.2115384615vw , 1.875rem );
    }
  }

  @supports not ((-moz-column-gap: clamp( 0.9375rem , -3.5336538462rem  +  7.2115384615vw , 1.875rem )) or (column-gap: clamp( 0.9375rem , -3.5336538462rem  +  7.2115384615vw , 1.875rem ))) {
    .menu__list {
      -webkit-column-gap: calc(0.9375rem + 0.9375 * (100vw - 62rem) / 13);
      -moz-column-gap: calc(0.9375rem + 0.9375 * (100vw - 62rem) / 13);
      column-gap: calc(0.9375rem + 0.9375 * (100vw - 62rem) / 13);
    }
  }
}

@media (min-width: 62em) and (max-width: 120em) {
  @supports (padding-left: clamp( 1.875rem , 0.5387931034rem  +  2.1551724138vw , 3.125rem )) {
    .cart-step {
      padding-left: clamp( 1.875rem , 0.5387931034rem  +  2.1551724138vw , 3.125rem );
    }
  }

  @supports not (padding-left: clamp( 1.875rem , 0.5387931034rem  +  2.1551724138vw , 3.125rem )) {
    .cart-step {
      padding-left: calc(1.875rem + 1.25 * (100vw - 62rem) / 58);
    }
  }

  @supports (padding-right: clamp( 0.625rem , -2.0474137931rem  +  4.3103448276vw , 3.125rem )) {
    .cart-step {
      padding-right: clamp( 0.625rem , -2.0474137931rem  +  4.3103448276vw , 3.125rem );
    }
  }

  @supports not (padding-right: clamp( 0.625rem , -2.0474137931rem  +  4.3103448276vw , 3.125rem )) {
    .cart-step {
      padding-right: calc(0.625rem + 2.5 * (100vw - 62rem) / 58);
    }
  }

  @supports (gap: clamp( 1.25rem , -0.0862068966rem  +  2.1551724138vw , 2.5rem )) {
    .footer__top {
      gap: clamp( 1.25rem , -0.0862068966rem  +  2.1551724138vw , 2.5rem );
    }
  }

  @supports not (gap: clamp( 1.25rem , -0.0862068966rem  +  2.1551724138vw , 2.5rem )) {
    .footer__top {
      gap: calc(1.25rem + 1.25 * (100vw - 62rem) / 58);
    }
  }

  @supports (right: clamp( -20.625rem , -41.3362068966rem  +  33.4051724138vw , -1.25rem )) {
    .our-video::after {
      right: clamp( -20.625rem , -41.3362068966rem  +  33.4051724138vw , -1.25rem );
    }
  }

  @supports not (right: clamp( -20.625rem , -41.3362068966rem  +  33.4051724138vw , -1.25rem )) {
    .our-video::after {
      right: calc(-20.625rem + 19.375 * (100vw - 62rem) / 58);
    }
  }

  @supports (gap: clamp( 1.875rem , -4.8060344828rem  +  10.775862069vw , 8.125rem )) {
    .cart__wrapper {
      gap: clamp( 1.875rem , -4.8060344828rem  +  10.775862069vw , 8.125rem );
    }
  }

  @supports not (gap: clamp( 1.875rem , -4.8060344828rem  +  10.775862069vw , 8.125rem )) {
    .cart__wrapper {
      gap: calc(1.875rem + 6.25 * (100vw - 62rem) / 58);
    }
  }

  @supports (gap: clamp( 0.9375rem , -2.0689655172rem  +  4.849137931vw , 3.75rem )) {
    .one-product__wrapper {
      gap: clamp( 0.9375rem , -2.0689655172rem  +  4.849137931vw , 3.75rem );
    }
  }

  @supports not (gap: clamp( 0.9375rem , -2.0689655172rem  +  4.849137931vw , 3.75rem )) {
    .one-product__wrapper {
      gap: calc(0.9375rem + 2.8125 * (100vw - 62rem) / 58);
    }
  }

  @supports (gap: clamp( 0.625rem , -2.4482758621rem  +  4.9568965517vw , 3.5rem )) {
    .parameters__item._delivery {
      gap: clamp( 0.625rem , -2.4482758621rem  +  4.9568965517vw , 3.5rem );
    }
  }

  @supports not (gap: clamp( 0.625rem , -2.4482758621rem  +  4.9568965517vw , 3.5rem )) {
    .parameters__item._delivery {
      gap: calc(0.625rem + 2.875 * (100vw - 62rem) / 58);
    }
  }

  @supports (height: clamp( 2.5rem , 1.8318965517rem  +  1.0775862069vw , 3.125rem )) {
    .param-delivery__icon {
      height: clamp( 2.5rem , 1.8318965517rem  +  1.0775862069vw , 3.125rem );
    }
  }

  @supports not (height: clamp( 2.5rem , 1.8318965517rem  +  1.0775862069vw , 3.125rem )) {
    .param-delivery__icon {
      height: calc(2.5rem + 0.625 * (100vw - 62rem) / 58);
    }
  }

  @supports (width: clamp( 2.1875rem , 1.5193965517rem  +  1.0775862069vw , 2.8125rem )) {
    .param-delivery_01 .param-delivery__icon {
      width: clamp( 2.1875rem , 1.5193965517rem  +  1.0775862069vw , 2.8125rem );
    }
  }

  @supports not (width: clamp( 2.1875rem , 1.5193965517rem  +  1.0775862069vw , 2.8125rem )) {
    .param-delivery_01 .param-delivery__icon {
      width: calc(2.1875rem + 0.625 * (100vw - 62rem) / 58);
    }
  }

  @supports (width: clamp( 2.6875rem , 1.3512931034rem  +  2.1551724138vw , 3.9375rem )) {
    .param-delivery_02 .param-delivery__icon {
      width: clamp( 2.6875rem , 1.3512931034rem  +  2.1551724138vw , 3.9375rem );
    }
  }

  @supports not (width: clamp( 2.6875rem , 1.3512931034rem  +  2.1551724138vw , 3.9375rem )) {
    .param-delivery_02 .param-delivery__icon {
      width: calc(2.6875rem + 1.25 * (100vw - 62rem) / 58);
    }
  }

  @supports (width: clamp( 3.75rem , 2.4137931034rem  +  2.1551724138vw , 5rem )) {
    .param-delivery_03 .param-delivery__icon {
      width: clamp( 3.75rem , 2.4137931034rem  +  2.1551724138vw , 5rem );
    }
  }

  @supports not (width: clamp( 3.75rem , 2.4137931034rem  +  2.1551724138vw , 5rem )) {
    .param-delivery_03 .param-delivery__icon {
      width: calc(3.75rem + 1.25 * (100vw - 62rem) / 58);
    }
  }

  @supports (width: clamp( 2.6875rem , 1.3512931034rem  +  2.1551724138vw , 3.9375rem )) {
    .param-delivery_04 .param-delivery__icon {
      width: clamp( 2.6875rem , 1.3512931034rem  +  2.1551724138vw , 3.9375rem );
    }
  }

  @supports not (width: clamp( 2.6875rem , 1.3512931034rem  +  2.1551724138vw , 3.9375rem )) {
    .param-delivery_04 .param-delivery__icon {
      width: calc(2.6875rem + 1.25 * (100vw - 62rem) / 58);
    }
  }

  @supports (font-size: clamp( 0.875rem , 0.7413793103rem  +  0.2155172414vw , 1rem )) {
    .param-delivery__circle {
      font-size: clamp( 0.875rem , 0.7413793103rem  +  0.2155172414vw , 1rem );
    }
  }

  @supports not (font-size: clamp( 0.875rem , 0.7413793103rem  +  0.2155172414vw , 1rem )) {
    .param-delivery__circle {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 58);
    }
  }

  @supports (width: clamp( 3.125rem , 2.4568965517rem  +  1.0775862069vw , 3.75rem )) {
    .param-delivery__circle {
      width: clamp( 3.125rem , 2.4568965517rem  +  1.0775862069vw , 3.75rem );
    }
  }

  @supports not (width: clamp( 3.125rem , 2.4568965517rem  +  1.0775862069vw , 3.75rem )) {
    .param-delivery__circle {
      width: calc(3.125rem + 0.625 * (100vw - 62rem) / 58);
    }
  }

  @supports (height: clamp( 3.125rem , 2.4568965517rem  +  1.0775862069vw , 3.75rem )) {
    .param-delivery__circle {
      height: clamp( 3.125rem , 2.4568965517rem  +  1.0775862069vw , 3.75rem );
    }
  }

  @supports not (height: clamp( 3.125rem , 2.4568965517rem  +  1.0775862069vw , 3.75rem )) {
    .param-delivery__circle {
      height: calc(3.125rem + 0.625 * (100vw - 62rem) / 58);
    }
  }

  @supports (flex-basis: clamp( 3.75rem , -1.5948275862rem  +  8.6206896552vw , 8.75rem )) {
    .purchases-item__icon {
      -ms-flex-preferred-size: clamp( 3.75rem , -1.5948275862rem  +  8.6206896552vw , 8.75rem );
      flex-basis: clamp( 3.75rem , -1.5948275862rem  +  8.6206896552vw , 8.75rem );
    }
  }

  @supports not (flex-basis: clamp( 3.75rem , -1.5948275862rem  +  8.6206896552vw , 8.75rem )) {
    .purchases-item__icon {
      -ms-flex-preferred-size: calc(3.75rem + 5 * (100vw - 62rem) / 58);
      flex-basis: calc(3.75rem + 5 * (100vw - 62rem) / 58);
    }
  }

  @supports (width: clamp( 3.75rem , -1.5948275862rem  +  8.6206896552vw , 8.75rem )) {
    .purchases-item__icon img {
      width: clamp( 3.75rem , -1.5948275862rem  +  8.6206896552vw , 8.75rem );
    }
  }

  @supports not (width: clamp( 3.75rem , -1.5948275862rem  +  8.6206896552vw , 8.75rem )) {
    .purchases-item__icon img {
      width: calc(3.75rem + 5 * (100vw - 62rem) / 58);
    }
  }

  @supports (height: clamp( 3.75rem , -1.5948275862rem  +  8.6206896552vw , 8.75rem )) {
    .purchases-item__icon img {
      height: clamp( 3.75rem , -1.5948275862rem  +  8.6206896552vw , 8.75rem );
    }
  }

  @supports not (height: clamp( 3.75rem , -1.5948275862rem  +  8.6206896552vw , 8.75rem )) {
    .purchases-item__icon img {
      height: calc(3.75rem + 5 * (100vw - 62rem) / 58);
    }
  }
}

@media (min-width: 62em) and (max-width: 87.5em) {
  @supports (font-size: clamp( 2.375rem , 0.8553921569rem  +  2.4509803922vw , 3rem )) {
    .cart-step__num {
      font-size: clamp( 2.375rem , 0.8553921569rem  +  2.4509803922vw , 3rem );
    }
  }

  @supports not (font-size: clamp( 2.375rem , 0.8553921569rem  +  2.4509803922vw , 3rem )) {
    .cart-step__num {
      font-size: calc(2.375rem + 0.625 * (100vw - 62rem) / 25.5);
    }
  }

  @supports (font-size: clamp( 1rem , 0.3921568627rem  +  0.9803921569vw , 1.25rem )) {
    .cart-step__text {
      font-size: clamp( 1rem , 0.3921568627rem  +  0.9803921569vw , 1.25rem );
    }
  }

  @supports not (font-size: clamp( 1rem , 0.3921568627rem  +  0.9803921569vw , 1.25rem )) {
    .cart-step__text {
      font-size: calc(1rem + 0.25 * (100vw - 62rem) / 25.5);
    }
  }
}

@media (min-width: 20em) and (max-width: 20em) {
  @supports (width: clamp( 2.125rem , calc(-infinity)rem  +  calc(infinity)vw , 3.125rem )) {
    .benefits-hero-item__icon {
      width: clamp( 2.125rem , calc(-infinity)rem  +  calc(infinity)vw , 3.125rem );
    }
  }

  @supports not (width: clamp( 2.125rem , calc(-infinity)rem  +  calc(infinity)vw , 3.125rem )) {
    .benefits-hero-item__icon {
      width: calc(2.125rem + 1 * (100vw - 20rem) / 0);
    }
  }
}

@media (min-width: 90em) and (max-width: 120em) {
  @supports (width: clamp( 3.75rem , 0.9375rem  +  3.125vw , 4.6875rem )) {
    .category-hero-item__icon svg {
      width: clamp( 3.75rem , 0.9375rem  +  3.125vw , 4.6875rem );
    }
  }

  @supports not (width: clamp( 3.75rem , 0.9375rem  +  3.125vw , 4.6875rem )) {
    .category-hero-item__icon svg {
      width: calc(3.75rem + 0.9375 * (100vw - 90rem) / 30);
    }
  }

  @supports (height: clamp( 3.75rem , 0.9375rem  +  3.125vw , 4.6875rem )) {
    .category-hero-item__icon svg {
      height: clamp( 3.75rem , 0.9375rem  +  3.125vw , 4.6875rem );
    }
  }

  @supports not (height: clamp( 3.75rem , 0.9375rem  +  3.125vw , 4.6875rem )) {
    .category-hero-item__icon svg {
      height: calc(3.75rem + 0.9375 * (100vw - 90rem) / 30);
    }
  }
}

@media (min-width: 67em){
  .to-right {
    margin-left: 4rem;
  }
}

@media (min-width: 62em) and (max-width: 80em) {
  @supports (top: clamp( -6.25rem , -27.7777779931rem  +  34.7222225694vw , 0.0000000625rem )) {
    .about-content__middle {
      top: clamp( -6.25rem , -27.7777779931rem  +  34.7222225694vw , 0.0000000625rem );
    }
  }

  @supports not (top: clamp( -6.25rem , -27.7777779931rem  +  34.7222225694vw , 0.0000000625rem )) {
    .about-content__middle {
      top: calc(-6.25rem + 6.2500000625 * (100vw - 62rem) / 18);
    }
  }
}

@media (min-width: 47.99875em) and (max-width: 120em) {
  @supports (gap: clamp( 0.9375rem , 0.2291974098rem  +  1.4756688252vw , 2rem )) {
    .cart-items {
      gap: clamp( 0.9375rem , 0.2291974098rem  +  1.4756688252vw , 2rem );
    }
  }

  @supports not (gap: clamp( 0.9375rem , 0.2291974098rem  +  1.4756688252vw , 2rem )) {
    .cart-items {
      gap: calc(0.9375rem + 1.0625 * (100vw - 47.99875rem) / 72.00125);
    }
  }
}

@media (max-width: 29.99875em) and (min-width: 120em) {
  .page_lk .param-delivery__icon {
    height: 3.125rem;
  }
}

@media (max-width: 29.99875em) and (min-width: 62em) and (max-width: 120em) {
  @supports (height: clamp( 1.875rem , 0.5387931034rem  +  2.1551724138vw , 3.125rem )) {
    .page_lk .param-delivery__icon {
      height: clamp( 1.875rem , 0.5387931034rem  +  2.1551724138vw , 3.125rem );
    }
  }

  @supports not (height: clamp( 1.875rem , 0.5387931034rem  +  2.1551724138vw , 3.125rem )) {
    .page_lk .param-delivery__icon {
      height: calc(1.875rem + 1.25 * (100vw - 62rem) / 58);
    }
  }
}

@media (any-hover: hover) {
  .sign__btn._fb:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .sign__btn._gmail:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .button:hover {
    background-color: var(--accent);
  }

  .button_white:hover {
    color: #fff;
  }

  .button_white:hover:after {
    border-color: #fff;
  }

  .button_outline:hover {
    background-color: var(--accent);
    color: #fff;
    border-color: var(--accent);
  }

  .button_outline-inverse:hover {
    color: #fff;
    background-color: var(--inverse);
  }

  .button_outline-accent:hover {
    color: #fff;
    background-color: var(--accent);
  }

  .button_trustpilot:hover {
    color: #fff;
    background-color: #1bb479;
  }

   .button_wa:hover {
     background-color: #25D366;
     color: #fff;
  }

  .button_accent:hover {
    background-color: var(--inverse);
  }

  .link-btn:hover {
    text-decoration: underline;
  }

  .search-box:hover {
    color: var(--text-accent);
  }

  .search-header__action .search-box:hover .search-box__input {
    color: var(--text-accent);
  }

  .search-box:hover .search-box__btn {
    color: var(--text-accent);
  }

  .select__option:hover {
    background: #d9d9d9;
  }

  .quantity__button:hover::before,
  .quantity__button:hover::after {
    background-color: rgba(0, 0, 0, 0.5);
  }

  .quantity__button1:hover::before,
  .quantity__button1:hover::after {
    background-color: #f8f5f5;
  }

  .info-deal__btn:hover {
    color: var(--accent);
  }

  .page_lk .tabs__title:hover {
    color: #fff;
    background-color: var(--accent);
  }

  .page_lk .tabs__title:hover svg {
    fill: #fff;
  }

  a.pagging__arrow:hover {
    background-color: var(--accent);
    color: #fff;
  }

  .pagging__item:hover:before {
    background-color: var(--accent);
  }

  .swiper-button:hover {
    background-color: var(--accent);
    color: #fff;
  }

  .btn-currency:hover {
    color: var(--text-accent);
  }

  .submenu-currency__link:hover {
    color: var(--text-accent);
  }

  .btn-lang:hover {
    color: var(--text-accent);
  }

  .menu__link:hover {
    color: var(--text-accent);
  }

  .bottom-header__menu .menu__link:hover {
    background-color: var(--bg-inverse);
    color: #fff;
  }

  .bottom-header__gift .menu__link:hover {
    background-color: var(--bg-inverse);
    color: #fff;
  }

  .popup-cart__link:hover {
    color: var(--accent);
  }

  .popup-cart-item__del:hover {
    color: var(--accent);
  }

  .bottom-header__gift:hover {
    background-color: var(--bg-inverse);
    color: #fff;
  }

  .submenu__item:hover {
    color: var(--text-accent);
  }

  .dropdown-menu__link:hover {
    color: var(--text-accent);
  }

  .cart-steps__menu a:hover {
    color: var(--accent);
  }

  .footer__col ul a:hover {
    color: var(--accent);
  }

  .footer__tel:hover {
    color: var(--accent);
  }

  .footer__email a:hover {
    color: var(--accent);
  }

  .footer__social a:hover {
    color: var(--accent);
  }

  .benefits-hero-item:hover {
    border-color: var(--bg-accent);
  }

  .category-hero-item:hover {
    border-color: var(--bg-accent);
    background-color: var(--bg-accent);
  }

  .category-hero-item:hover .category-hero-item__text {
    color: #fff;
  }

  .category-hero-item:hover svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: all 0s;
    transition: all 0s;
  }

  .category-hero-item._custom:hover svg {
    fill: var(--bg-accent);
    stroke: #fff;
  }

  .product-hero__link:hover {
    color: var(--accent);
  }

  .card:hover .card__front {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }

  .card:hover .card__back {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }

  .main-news-item__link:hover {
    text-decoration: underline;
  }

  .team-item__social a:hover {
    background-color: #d87a3f;
    color: #fff;
  }

  .benefits-team:hover {
    background-color: var(--inverse);
    color: #fff;
  }

  .benefits-team:hover .benefits-team__icon {
    fill: #fff;
  }

  .cart-item__btn:hover {
    color: var(--accent);
  }

  .delivery-cart__btn:hover {
    color: var(--accent);
  }

  .catalog__btn:hover {
    background-color: var(--accent);
    color: #fff;
  }

  .catalog__btn:hover:before,
  .catalog__btn:hover:after {
    color: #fff;
  }

  .catalog__btn:hover:after {
    border-color: #fff;
  }

  .parameters__item-btn:first-child:hover {
    /*background-color: var(--accent);*/
    color: #252531;

  }

  .parameters__item-btn:last-child:hover {
    background-color: var(--accent);
    color: #fff;
  }

  .header-personal__link:hover {
    text-decoration: underline;
  }

  .purchases-item__link:hover {
    text-decoration: underline;
  }
}

@media (any-hover: none) {
  .icon-menu {
    cursor: default;
  }
}

.menu__link:hover {
  color: var(--text-accent);
}

span.my-con {
  unicode-bidi: bidi-override;
  direction: rtl;
}

.line-trough{
  text-decoration: line-through;
  /*font-size: 1.2rem;*/
  color: #6e7275;
}

.line-only{
  text-decoration: line-through;
}

.old-price{
  text-decoration: line-through;
}
.card__front, .card__back {overflow: initial;}

.animation {
  animation: 2.5s ease 0s normal none infinite running animateHeart;
}

@keyframes animateHeart {
  0% {
    transform: scale(1);
  }
  5% {
    transform: scale(1.1);
  }
  10% {
    transform: scale(1.0);
  }
  15% {
    transform: scale(1.15);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}

.my_check {
  color: var(--inverse);
  font-size: 1.46rem;
}

.my_close {
  color: #b91d1d;
  font-size: 1rem;
  padding: 0 1rem;
}

.my_delivery {
  color: var(--inverse);
  font-size: 1rem;
}

.my_attention {
  background-color: #f5583e;
}

.my_warning {
  background-color: #fb8700;
}

.my_gray {
  background-color: #ced0d0;
}

.unselected { opacity: 30%;}
.my_button_green {
  background-color: #269a36;
  border: 0.125rem solid #004d0b;
  color: #fff;
}

.my_img{
  max-width:1.2rem;
  /*opacity:90%;*/
}

.my_img:hover{
  opacity:75%;
}

.alert-success {
  color: #269a36;
}

.alert-alert {
  color: #f5583e;
}

.alert-info {
  color: #004d0b;
}

.alert-danger {
  color: #b91d1d;
}

.alert-warning {
  color: #fb8700;
}

.alert-notice {
  color: #269a36;
}

.pointer{
  cursor: pointer;
}

.img-wide{
  display: block;
  width: 100% !important;
  height: auto !important;

}

.img-high{
  display: block;
  width: auto !important;
  height: 100% !important;

}

.my_disabled{
  pointer-events: none;
  opacity: 0.65;

}
.navbar-fixed-top {
  top: 0;
  margin-top: 0;
  height: 2.65rem;
  position: fixed;
  right: 0;
  left: 0;
  z-index: 999;
  bottom: auto;
}

#addtocart {
  display: none;
}
.always-top{
  z-index: 500;
}
.one-and-half {
  font-weight: 300;
  font-size: 1.2rem !important;

}
.center_position{
  text-align: center;
}

.margin_right {
  margin-bottom: 1rem;
}
.right_position{
  text-align: right;
}

.my_top_padding{
  padding-top: 2rem;
}
.my_bottom_padding{
  padding-bottom: 2rem;
}
.my_padding{
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.list_on ul li{
  list-style: inside !important;
}

.trustpilot-widget1{
  margin-left:-4.2rem;
  padding-top:1rem;
}
.trustpilot-widget2{
  /*margin-left:1rem;*/
  padding-top:1rem;
}
.t-widget2{
  padding-top:1rem;
  margin-bottom:0.5rem;
}
.trustpilot-widget3{
  padding-top:0;
  margin-top:-0.9rem;
}

[data-zoom-backdrop] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(255, 255, 255, 1);
  opacity: 0;
  transition: opacity 400ms ease;
  pointer-events: none;
}

[data-zoom-backdrop='active'] {
  opacity: 0.8;
  pointer-events: auto;
}

[data-zoom-image] {
  position: relative;
  transform: none;
  transition: transform 400ms ease;
  cursor: zoom-in;
}

[data-zoom-image='active'] {
  z-index: 10;
  cursor: zoom-out;
}

.ancor{
  padding-top: 10rem;
  margin-top: -10rem;
}
